Yup, you're essentially right (I wrote the post). The gist of the article really could have been "Why you should start your startup outside of the valley" ... but choosing Canada has a few specific advantages I never really delved into with this post ...
I agree with so much of what you said in your article. I'm trying to make it in LA for a lot of the same reasons why you're working in Canada.