BMO says there's a buying opportunity in small caps, gives a list of the best ones to buy