Capri Global Capital gets 'Buy' rating with 23% upside target