Bit biased but I would definitely say the whyte, I did…
Great bike, good kit and you can buy it from a shop.
Also as another point, I work for a whyte dealer and had someone bring in a 5 year old frame today with a crack, they will have a new frame Monday, whyte are superb with warranty stuff.
If you are after a medium then get in touch as mine is up for sale…