Snow line depends on many factors that affect the temperature and moisture at given place. Temperature alone is simpler, depending mainly on the latitude and elevation, and that's what we want to use first. It could be also used for vegetation; both depend on average minimum temperatures over a period of time, though the periods are different for snow and ability of particular vegetation to survive. By the way, tree line altitude is roughly set for southern Himalayas at the moment.
Later we would use real world temperature & precipitation data to compute a displacement map that will correct the computed values, encompassing other factors that affect the climate. This map will be quite coarse and it should not be taxing the resources too much.
Other, more localized factors like the sunny sides could be accounted for as well, at least as by computing a value that shifts the computed snow line elevation.