Top stock picks | Ambuja Cements, BPCL and Canara Bank on the radar