Canada’s World Cup adventure was brought to an end by an Azzedine Ounahi-inspired Morocco in an entertaining last-16 clash.