It is a 5 hour drive to St. Moritz and I either plan on leaving Friday May 8th later afternoon or early Saturday morning and returning to Geneva Sunday night the 10th.
In St. Moritz the hotel cost would be 50 CHF per night and you are welcome to put in anything for gas but is not necessary.
Best if could find someone from Geneva, otherwise welcome to pick someone up along the route as I go through basically every major city in Switzerland, this the the driving route as planned by Google: http://maps.google.com/maps?q=Geneva+to+St.+Moritz
Have questions, let me know, otherwise reply back to me with your contact details and I will get in touch with you.
Stephen