Vancouver, Montreal, and Waterloo are major tech cities. There's cutting-edge research paired with major companies and univerisites. You might have heard of a few small companies such as "shopify", "500px", or "kik". Canada is 6% tech.
But there's a bit of ramp-up delay. Canada has nearly the population of California. There's a practical limit to how fast growth can take place. There are also other factors, such as weather (it's -26C in Montreal today), and salary (you will earn less as a canadian permanent resident than you will on a H1B in the states).