Hi lapsycrafter,
the german rail system (Deutsche Bahn or
www.db.de) is one of the best in the world, so i would recommend getting a train. to
Frankfurt they are mostly ICE trains, which are very modern, fast and efficient. buses are limited to 100 kmh, so a train will be about twice as quick and much more comfortable.