Too many variables to give an answer.
What time of year/day ????
Will you be staying in Bangkok ?????
Are you looking for a connecting flight (if arriving from USA) ????
If you are on a tight/fixed schedule then it's probably better prebooking , if you are going to be in Bangkok for a few days then try travel agents.
Cost wise - Haven't a clue
