The good news: You are an American citizen by birth. Apply for a US passport.
But getting the passport will of course require a background check and thus lead the IRS to you (the IRS check happens to prevent people skipping out on child support, other legal debts)...so here is the bad news:
The bad news: All US citizens are required to file US income taxes every year, even for money earned in another country. You should have been filing every year since whenever you started to earn money in Canada. You are already required to file your back taxes and are in violation. There are treaties in place to make sure you are only taxed by one country. (Your first 100k income each year outside the US is not taxed by the US. Canada has extra treaties in place so that you are only taxed the higher amount, generally this means you are taxed in Canada and not the US because of the higher tax rates.) But you still have to file!
There are also treaties in place to protect pension plans and retirement savings accounts in each country (Roth IRA and RRSPs for US and Canada respectively). However, Tax Free Savings Accounts in Canada are NOT covered by these treaties yet and they are considered to be a Foreign Trust by the IRS. This places a large complex burden each year in taxes and is generally considered not worth it if you are an American citizen.
Also, each year that you have over $10,000 In assets in Canadian Bank accounts/land etc. you must file a FBAR. PENALTIES FOR NOT FILING AN FBAR ARE SEVERE. Up to 50% of undocumented assets. They don't care if you just didn't know. This is important. FBARs must be received by the IRS by the certain end date not just sent by date. File early. You will probably need to get a Social Security Number in order to pay your taxes.
Looks like the current back filing that needs doing is 3 years income taxes, 6 years FBAR.
https://brighttax.com/blog/at-last-g...-non-compliant