Canada? You make it sound like you live in Swaziland.
There are tons of brokers for you to use.
Scotia Itrade, BMO, CIBC, TD Waterhouse, Interactive Brokers, ThinkorSwim... and thats just off the top of my head.
There is no such thing as 30 day holding period for a stock. Some of them will have an account minimum because it really makes no sense to try start trading with anything less than $2000 - $3000 in my opinion.
It sounds to me like you really need to take some time to learn exactly what you are getting into here, browse these boards, look in the education section, read the important threads that are "sticky".
I strongly suggest you spend the next few weeks studing up on trading before you put any money into the markets!