If your budget is high. Can recommend you stay at Pathumwan Princess Hotel which is linked to MBK Shopping Center.
hee that one is super high, abt 150 per night
Would recommend novotel about 90+ to 110 sgd per night if u wan near bts
Novotel siam square is near siam station, but is old.
Novotel platinum is near platinum mall.
Novotel ploenchit is near ploenchit bts ... one stop from chidlom station ...
If you want cheap and near bts station, can try glow trinity, i residence silom, heritage , all 3 stars hotel near chong nonsi station.
Chong nonsi is about 2-3 stops to siam station ...
Price is about 45 - 60 or more per night