Over 18 years, I worked for both.....The CIA isn't what you think for this question....the mission is different....
One is a Intelligence agency and the other, counter Intelligence......
Both however have an agreement under section 202-215 along with ISP's to provide information when requested....So of your choices...Probably a combination of;
1) Phone/ISP companies...
2) Mega Supermarkets, Facebook and other social media...
Why spend money to gather when you can just now arm twist BING, GOOGLE, etc...?
the cia is tasked with foriegn threats and cannot legally operate in the us against us citizens
citibank has all of our important info and shares with the nsa fbi so they are a triumverate and powerful as hell
Citibank. Hands down. But if the other two want it, it's theirs because they're all in bed together.
I say Citibank
Citibank. The CIA and the NSA have to get a warrant to purchase your profile information from Google. All Citibank has to do is purchase a bundle of customer data.
All of the above.
Citibank, without a doubt. Once worked for the CIA (more than 30 years ago). At the time, they knew more about me than I knew myself, but that is no longer true. NSA could not care less about me.
The credit bureaus have everyone's data, workplace, phone numbers, lawsuits, etc. They have super secret algorithms that rate and "judge" us. They are immune from any accuracy or accountability.