Canadian retailer Metro Inc has booked an increase in first-half earnings but warned of a challenging few quarters ahead.