Indoor driving range is a must for Winter here, so I will not forget my swing during the whole freezing winter.
I have been going to Markham Golf Dome for years. I, once, bought a short term membership for one Winter season. Usually I buy deal from Groupon for an-hour single visit. There are two decks but I try to avoid the upper deck if I want to practice full-swing. The indoor range is counting by hour. I especially enjoy practicing my short game here because I can hit as many golf balls as I can. There are putting area, chipping and sand trap practice areas all in one roof.
I tried the outdoor driving range by bucket. I am not a fan of this outdoor one. It is not the worst but I just don't like it. There are many more better choices for outdoor driving range.