I'm blessed since my vision isn't horrible when I'm not wearing glasses, but I've personally found wearing glasses for myself to be a better and easier solution than wearing contacts.
I've found contacts on tour to be a real hassle, especially when I need to take them out on the bus to sleep and accidentally spill my contact solution everywhere. It's also relatively easy to lose your contacts on tour if you're not super careful.
To deal with the sunglasses issue, I just went to Walmart and bought myself a nice pair of clip-ons Those things can be stylish