The underline bold italic phrase is not what CIC says. According to CIC website, you don't need to establish business to apply to CIC to get peer check. Actually application and peer check must be done before you can come and establish your business.Essentially all incubators work on the same basis.
Startup visa is genuinely for large companies or folks who are serious into establishing business.
For individuals it is buying your way into pr at the cost of 300 to 350k.
Moreover the amount will be deposited into escrow and the company will use amount to establish your business at least the register part etc and only then apply to cic where a peer check will take place. If your are not approved, you will get half of your money back if you are lucky
Few people have been granted and many waiting for pr.
To me it is crazy to spend 350k for pr.
Cheers