To be fair, as a Canadian, I think starting a business anywhere else is better than in Canada, except maybe Germany? (Apologies to our dear Germans; my sense of humor isn’t the best.)
Why? I have started two small businesses in Canada with reasonable success (not enough to retire, but a nice payday each time), there was nothing particularly onerous either time.