From what I'm finding on the web, a cannon firing loose powder is considered an antique firearm in Canada. Probably not a lot "cannon" manufacturers here though. But I guess its legal to commission for one to be built? The simplest build would be to have a drawn-over-mandrel (DOM) tubing cut to length as the barrel, than have a qualified machinist weld or thread a breech plug at the end and drill a touch hole. For a golf ball cannon, a tube with a 0.75" thick wall and an outside diameter of 2.75" would fit your bill, follow by a 2 inch length breechplug made of 1018 or 1020 carbon steel.
It seems most of the cannon enthusiasts down south either build their pieces themselves or have it commissioned at a machine shop. I remember a particular vid showing a cannon club casting their own 18 pounder out of aluminum over a DOM tube insert, great teamwork and craftmanship there. The Mythbusters at Discovery made one by just cutting the cap off a DOT nitrogen tank. From what I see, its not that hard, just need to get your numbers and materials right. Cannons and mortars fire larger grain powder, so the pressure developed is much lower than that in a small-calibre musket or rifle. Don't quote me on it but I think peak pressure using fg powder in a cannon is about 2000-3000 psi. The build I mentioned can handle about 32,000 psi with a 1026 DOM, according to my math. Read around the web a bit, a lot of guys doing this who share their expertise.