I have a weather component that creates and tracks storms and temperature changes across the continent. Accumulated snow is calculated (this may prove to be tricky when it comes to save games).
Snow accumulates on surfaces that point (roughly) up. Looks nice on cliff ledges (some ugly stretching going on with my terrain engine there though).