Canadian retailer Metro Inc has reported higher annual profits - and seen sales in its most recent quarter outstrip rival Loblaw.