Hockey: Germany ousts Canada 4-3