That looks so much fun. Canada is sooo good for ice sports. If you ever get the chance, go to Lake Louise and skate on the lake. There's mountains and a glacier in the background and the hotel is there to dispense hot drinks.
I can also recall a meal at the Jasper Park Lodge. There was a pianist playing in the restaurant, overlooking a frozen lake where a girl was skating.
I have yet to find any sufficiently frozen outdoor ice to skate on since I took up skating (I discount UK pop ups).