I would agree with other posters - travel via Munich and take the Railjet. They all stop at Wien West - and, if they continue on to Budapest (departures from Munich up to 13:27)- Wien Meidling. Check where your hotel is to see where is more convenient to get off.