Crowne Plaza is most convenient and best quality. There are others nearby, Golden Arrow, can't remember the one downtown, but that has no pool. We stayed at the Marriott Courtyard last November, half-mile out of town, but real nice facility. Big common room and a bistro that serves food around dinner. Also they have Starbucks. Most of the in-town hotels go quick.
Hotel Northwoods does not have a pool. It is right in town and very convenient to the rinks, but no pool. We were worried about the lack of a pool, but there's so much to do around there, we wouldn't have had time to go in the pool anyway. The ski jumping complex was pretty great.
Crowne Plaza is #1, Golden Arrow is #2, IMO.
Both are short walks to rink. Depending on time of year, that hill down from CP could be dicey for cars/buses. Golden Arrow is closer to restaurants/bars in town......but both provide convenient locations to everything.
Food that comes with team package is average at best, so you'll find yourself wanting to eat out at least half the time.