Yes, it is recommended to buy tickets in advance for skiing just like your flight tickets as it may either get unavailable or more expensive during the peak season travel times.