Try the EC trains called "Jan Jesenius" from Budapest-Hamburg (book via the czech trains website). They still got the old 2nd class compartments! 1st class is what we in the West would call 2nd class. I rather enjoyed my trip Dresden-Prague, and then Prague-Budapest, last year.