Having tried establishing my startup in Toronto before, I fully agree with your statement. I know at least 6 more people who got frustrated trying to start tech companies in Toronto/Waterloo and finally gave up and moved to US/valley.
Most Canadian govt funding programs for startups (I tried) are for politicians to handout to their supporters. You need to be incredibly well-connected to overcome the barriers set to get funding.
Most people involved in startup/tech wouldn't give a chance to local startup unless there was validation from someone in US or valley. It was funny that one local VC I was trying to connect with wouldn't return my calls. One evening, when I sent him an email mentioning that I have a meeting with a NY VC next day, the guy calls me 11pm in the night wanting to know more about my startup.
Without valley/NY connections, it is incredibly difficult in Toronto for a tech startup.