Well, the links I sent refer to the ICT category. Not a start-up visa category, which is a different program.
Under ICT, apparently, it is possible to come to start-up your own company.
canadavisa.com refers specifically to ICT:
"
Canada has created a special category for foreign businesses...