My advice: go to a shop that stocks multiple brands and try stuff on in your budget. One brand's XL is another's L, arms vary in length, collars vary in bulkiness. Some come with full armour, some needs to buy separately. If you have old jackets, look to see if the armour is recyclable: I have 4 EN1621 level 2 back protectors and really do not need any more, so the last jacket I bought did not have one. Saves you £40.
Personally, I have settled on Rukka gear. The sizing seems consistent across the range and the arms are not too long. I am confident ordering online if I cannot find stock locally.
Waterproofing: decide if you want the more expensive, laminated stuff which will cost more as it is mostly real Goretex. Can you manage with a drop or Z liner arrangement, maybe in a different brand like Hipora or Shelltex? I settle in the middle and have one of the cheaper Rukka jackets with a Goretex Z liner.
Find a decent shop near you, like Infinity or Helmet City. Look at their website and make a short list. Ring them and ask them if they have stock in your estimated size. In the current environment, I would do this so they can put aside stuff for you to try and make an appointment. If you just drop in you might find some clothing is in a "decontamination area" after someone else tried it on.
As for brands: there is a recent thread on here extolling the virtues of Dane gear. I have been impressed with the Richa gloves I own and a Weise jacket, if looking for less expensive.