Buy Canara Bank; target of Rs 160: Emkay Global Financial