LSZA is a good alternative. However, an earlier poster has given you a bit of a bum steer with regard to getting to St Moritz from Altenrhein. The distance is indeed around 170 km, but with around 110 km being on motorway or express highways. There are no cities to traverse. Should take you about just 2 hours.