DUBAI - Japan lost 2-1 to Canada in their final warm-up friendly before the World Cup in Qatar, conceding a decisive penalty to the North Americans in injury time at Dubai's Al-Maktoum Stadium on Thursday.