Also, as an FYI, by law, when you open any sort of financial account in Canada, every single Canadian financial services company is required to ask if your also a 'US Citizen' AND they are required to look for ANY signs if you maybe a US Citizens - like 'place of birth' saying US if you use your passport to open up an account as one of your pieces of ID. If they find this, then they are legally required to put down your citizenship as both Canadian and US and voila, at the end of each year your name, account numbers and account values are sent by that Canadian financial institute to the CRA where the CRA then bundles them all up and sends them down to the US/IRS.
This law is called FATCA and it came into affect about 10yrs ago.
Supposedly, though I've never met anyone who has 'seen' one, the IRS is legally obligated to do the same thing with for any Canadian citizen that has open US financial accounts as well. Given that the US has hundreds/thousands of financial institutions and how fragmented and under-technology alot of them are, I doubt that this list exists or if it’s anywhere near complete/accurate.