Conventional wisdom says to buy more tractor than you need because you'll inevitably encounter some project that demands more capability than you expected. But I have to say over 12 years of use, my little BX has done more than I ever expected of it without problems or damage. It is very handy for small scale work, it's easy to park and transport and doesn't tear up lawns or landscaping. It helps that I've also had a much larger tractor that did work we would never attempt with the little BX. The work you describe is easily within the ability of a BX-sized machine, but if you're only going to buy one tractor, one time, it does make sense to go bit larger.
Suggest you try to downplay the "look" of these tractors, and focus on their actual capability. Horsepower, hydraulic capacity, 3 point lift capacity, weight, transmission features (3 range vs. 2 range), type of tires, control layout and functionality... these are some of the major things that go into how productive a tractor can be. Above all, you want to get those things right for your situation. Those bigger tires, for example, mean more traction and better ground clearance, but also give you a higher center of gravity, so the tractor may not be as stable on uneven ground. Which is preferable depends on your particular needs.