Getting your visa sticker in Bangkok is definitely the easiest option, takes a couple of hours at BOI One Stop center (Samyan MRT), plenty of appointment time slots are usually available, it's pretty much walk-in. Get a Thai banking app ready as they only accept QR payments