American Citizen living and working in Canada

I am an American citizen who has lived in Canada for 15 years continuously. I am trying to do several years worth of US tax returns for myself and my wife. My income over the past couple of years includes T4, self employed/family business(not incorporated), AirBnB rental income, income from me and my wife's Canadian incorporated business.

 

Can I use TurboTax for this? I use a Canadian accountant for my Canadian tax returns so I don't need Turbo Tax for that. Just the American side. Please tell me which product I am supposed to use for 2017 through 2022 tax returns.

 

I am not quite familiar with what I am allowed to use on my US taxes. Am I allowed to use BOTH the Foreign Income Exclusion deduction and the Foreign Tax credits OR am I supposed to choose one or the other? I intend to file a Joint return.