Oil is artificially inflated at the moment, but is a good long-term buy. Gold bullion will continue to float as long as governments print money (which they have to). Gold companies are tough. Barrick is solid only because it's behemoth major, but damned if anyone can tell me what they're actually worth. Their forward contracts and hedges are indecipherable.
RIM? WTF.
I've gone on a couple wingers that have paid off well. Bank stocks have appreciated nicely. I still like bank pref shares. TD and BNS is what I'm holding now.
If your cash flow is good, get into real estate. Don't chase cap gains. Chase cash flow. If you can muster up financing for a couple mil, get a low-rise MURB in a good blue collar area in TO and sit back....