The distance thing makes sense. If I lived in GTA and had an elite hockey playing kid, I guess I might send my kid to Cornell instead which is a similar distance.
Michigan is really the only truly elite Hockey program within easy driving distance. Like, if your goal is to probably not finish at Uni but play one or two years, U of M makes the most sense. Especially when you are talking of a power 5 football school with the facilities to match. Most of the other top hockey schools are farther, don't have as nice facilities outside of ND, who aren't what they used to be (nice hockey stuff, but nowhere near the OSU's, Michigan, Penn St, Texas, Georgia, etc). Like most of the very high-end programs for producing NHLers are pretty far west like Minnesota, Wisconsin, Denver, and NoDak, or in the New England area (BU, BC, Harvard).
Either way congrats to the kid. Just find it a bit funny how the team based in Columbus just signed UM's captain, their top pick last year played for them and their best player is a Michigan guy.