Am spending 10 days in Phoenix over Christmas, but would like to take my 9 year old to see snow (as we live in Florida and he's driving me crazy over it). What's the shortest route to snow from Phoenix? Also, is the train from Willilams to the Grand Canyon worth it? Thanks.