China and the UK have well structured leagues to help train the younger players and get them accustomed to competitive match play.
Canada has nothing of the sort and quite frankly without a proper learning path to being a pro you simply aren't going to make it. Good luck to you finding a certified coach of any note in Canada, everyone is basically self-taught.
If you're talented in the UK or China you'll have sponsorship opportunities because the game has good exposure. That's simply not the case in Canada, there's little if any televised snooker shown here so sponsoring a player will have very little return on the investment.
Canadian snooker/pool has always had a gambling component which tended to make our players match hardened and competitive in the 70s-80s. As the pool halls started removing snooker tables in favor of 8/9 ball tables the gambling remained but shifted almost entirely to 9 ball. Sure there's still a few halls with snooker tables but nothing compared to the 90s. I live in Toronto and there used to be at least 7 pool halls with snooker tables within a 10 mins drive of my house......down to one now, the only other halls with snooker tables are 30+ mins drive. Finding a snooker table is one difficulty, finding a decent money match is entirely another.
If I were to go in to a pool hall and indicated I was looking for some action I might get 20 offers for 9-ball before someone even mentions snooker.
Sad state for snooker and cue sports as a whole IMO, at least I no longer rely on gambling to make a living