Tough question. Why? Because ALL kites can be used on snow and water. They fly in the air, so who cares, right?
Wrong. Bladders break, and if you're a beginner, you might want a foil for the land, and a blimp for the water. Blimps relaunch easier, they float, etc. Foils don't break if you crash them in a snowbank or tree, and if they rip, you just put tape on it to last the rest fo the kite session until you can sew it up.
So...if you're a good kite flyer, I would recommend an ARC. This is due to its "auto zenith" feature. You let go of the bar, and it flies up to above your head and waits until you dust yourself off. No other kite has this prominent a feature.
They are easy to set up in sand, or snow. No bridles, 4 line depower greater than inflatables, and simple to use. I use them on land, snow and water.