Depends on which company. Generally speaking, I wouldn't touch any major financial stocks as they are what dragging the market (Goldman Sach being the exception). Engineering service companies are the real power train, and I can't see them doing badly in medium term at least. Tech stocks are excellent too. Also, go with BRIC ADRs, they'll make you a lot of money in short term, e.g. Brazil's CVRD has outperformed BHP by miles, and PetroChina is fast catching up Exxon Mobil in becoming world's largest company by market capitalisation.