Buy Canara Bank; target of Rs 542: Dolat Capital