The TA I know in BKK usually does it though it's not a task very high on their agenda. And when doing so I book the hotels through them, with the hotel prices being roughly the same as the online sites.
seat61.com might offer some suggestions as well as better explain the train differences.
Happy wandering
Fred