Canada wins gold at IIHF World Junior Hockey Championship