I am a Canadian permanent resident and I want to go into business via franchise with in the USA with someone in the USA and bring this income to Canada. I want limited liability, and of course favourable Canadian tax treatment.

The idea of a US C Corp with a Canadian holding company has come up . I am wondering should a coy in canada invest directly with coy to do business in US or should a subsidiary coy in US be opened which now invest in the coy to carry out business in the US– but I wanted to inquire about how exactly income would be brought to Canada and the tax implications of this. Lastly, is there a better business structure than this to achieve what I’m looking for?