My daughter has 2hrs of gymnastics and 2hr of ballet each week and my son plays hockey 2hr/week.
Our city also offers free public skating at various indoor arenas at various times, we try to skate 2-3 times a week when we don't have activities.
There are also free indoor parks in our malls or we pay $5 to go to the bigger ones in the Recreation Centers.
We have long :brr: winters with LOTS of snow so sledding, snow shoeing and ski are also great activities. We actually have a ski hill in the city limits, nothing huge but great for beginners and children