I am currently a Canadian citizen, working in San Francisco at a company that moved from Vancouver many years ago.
The author seems to be comparing the Bay Area to the entirety of Canada. Canada is not a small area, a city or a state. It is an entire 'continent' spanning multiple provinces with very different laws and dynamics. A startup in Waterloo, Ontario targeted towards engineering may fare better than one founded in Vancouver.
Secondly, he is mentioning his connections in the Bay Area that have helped him succeed in Canada. First he is arguing FOR founding a startup in Canada but then admits that most of his barriers to entry were lifted with help from the valley. There is a difference when you're starting fresh in Waterloo without any outside help.
I think what the author should have done is draw a parallel between The Valley and somewhere in Canada (Waterloo, Vancouver, Montreal, etc...). One may not be better than the other but perhaps working WITH The Valley can help get your startup off the ground elsewhere.
I would personally love to work for a startup back home in Toronto and perhaps one day found my own but I don't see the same enthusiasm towards tech and startup in Toronto that I see here in The Valley.