You should try to take the Intercity trains, they're much cleaner than regular and international trains, they don't stop at every small town and a seat is reserved for you. Intercity trains are a bit more expensive and it's better to reserve your seat days before the travel, because they are usually full.