Take a look for places that sell ex-rentals. A lot cheaper than buying new.
Get the jacket and waistcoat tailored by any seamstress and it’ll be smashing. Not expensive to get jackets tailored. Usually around £20 and I do it with all mine as you get a superb fit.