My personal experience in doing business in Canada: each industry is monopolized by two or three companies, you need to get their “blessing” before you can do anything in that sector. Government contracts aren’t much, but even with that, it’s nepotism based, you will get a contract knowing someone who will indirectly get benefits from you, for example you will hire people they know, so kinda laundering the money. Lengthy regulations, you might wait months to get an SFOC for example (in drones, where you might need a special flight operation certificate) to do a simple operation, only to repeat that for another test. Securing clients, a combination of low on money and usually clients prefer US based companies, your best bet is securing a big client that will be your backbone, so back to point one where you need a blessing from a big company. And Im talking here about a business where there’s an opportunity to scale up, so food truck business and the local plumbing work aren’t part of that.