online brokerages are having an all out war in pricing.
check out Q-Trade
the G&M have rated these guys #1 six years in a row. Last year they fell to second due to fees being so low on a new company, however Q-Trade just lowered their fees. The bonus with Q-Trade is they're independent from the big banks.
Everyone is advertising low fees now. check the fine print though. Many charge annual fees depending on accounts and balances. (not sure on Q-Trade - I just don't have to pay any non-trading fees
)
As mentioned timing the markets don't work. However you can hand pick and self trade if you have the time.
However if you don't have time you can always look at a managed Mutual Fund. Yes there are fees but you can buy these from an online broker reducing them (don't pay the banks). Managed funds are nice because they're basically a pool of funds and actively managed to meet within a specific risk tolerance. ETFs are another option but they really have pros and cons that many people don't think about. (everyone thinks of the pros but forget about the cons) such as not really knowing how active it is, what's in it and fees within the fund itself. ETFs are not as transparent as mutual funds.