The Marriot is also on the Chao Phraya..It is a great hotel (newer), that has lots of resteraunt(Trader Vic's is great). I would stay here but it is a little out of the way. They do have a shuttle boat that can take you to the Shangra-la, Pennisula, or river centre for free.