Hi holydarkness,
Yes that is quite incorrect, but allow the truth to come out.
Canada has absolutely no restrictions to buy stocks but you need a bank to buy them and if its already listed you can buy yourself using a simple brokerage account which takes 2 minutes to set up.
Short story: You can easily invest in Corporations and buy stocks in Canada without restriction.