B2C tech startups cannot takeoff in places that don't have really high densities of people because places like that wind up having the people with the mentality to use technology to get ahead/make their lives simpler. Because of the high demand for access to pretty much everything in these kinds of cities, people there will be more likely to try new things to get an edge. Is it an accident that the big consumer startups tend to come from SF, NY, and Boston?
This doesn't seem to be a big deal, but as an example you can probably see how it helped foursquare(SF) pull ahead of Gowalla (Austin) in the location app shootout of a few years ago. Its the reason why Austin will probably not become a real startup powerhouse for another couple of years (as more and more people stream in here).
B2B is a little easier because businesses have more uniform needs that aren't usually dependent on city characteristics. But then again, a place with a higher concentration of businesses per capita will usually have that edge.
I think this is why you see smaller cities having startups that are more successful at B2B (Austin for example) but not so much in the B2C scene ... in fact the exact thing that the writer mentions in his article happens here where startups get bought out by their competition in Silicon Valley or other places.
I guess the point I'm making is for Canada to get a successful tech startup scene going, concentrate on high density cities (Toronto?) otherwise see what edge you can give companies that do B2B startups.