Many taxi drivers cannot speak English or Chinese in Bangkok. Either you follow a group tour or engage a English speaking driver. You can list down all the places you want to visit and negotiate a price. If you choose MRT in Bangkok - you will have to spend lots of time visiting all these places