Surrounding Lucerne you'll find some of the best ski resorts in the Alps. Most of them can be visited as a day trip. The nearest resort is in Engelberg. It will take you about 40 minutes directly from the main train station in Lucerne (Platform 14).
More info about resorts and prices will be published in time for winter.