Also Krakow should be on your list.
The tour we did was Warsaw-Krakow-Budapest-Vienna-Prague.
That sounds great! A suggestion; visit Kiev in Ukraine a beautiful city.