I'd go for the R1200ST. I don't think it's ugly, just different. This is quite possibly the most underrated motorcycle BMW ever made. Very easy to live with. You can sport, tour....whatever. It has a much better freeway ride than a GS.
Park it next to an R1200RT, take a walk around both, look at all angles and tell me which is the ugly bike.