Shotaro Onishi slotted over a nerveless injury-time conversion to earn Japan a 12-12 draw with Canada in Bordeaux.