I would like to invest $1M. Assume return 5%. shall I open a new company to invest with the company just holding the investment? Will I need to pay the highest tax rate? Or I just invest under my own name assume I am in the highest tax bracket?
You will not save tax by earning investment income through a Canadian corporation. Canadian corporations are taxed at the highest rate (approximately 50%) on passive income. You are better of making the investment personally and paying personal tax on the income at your marginal tax rate.