What country does Football player Owen hargreaves come from?

Owen Hargreaves Is a Canadain born English man who spent most of his career in gGermany before signing for Manchester united football club.