I read what you needed to do and my tractor would do everything you need it to do, I have a 05 4320, it's turbo charged 48hp and is rated at 2,000lbs on the FEL, the cabbed model I have weighs in around 5200lbs without the rears filled. So a 4 series JD or 3 series Mahindra is exactly what you need.
Mahindra is king on FEL lift capacity and weight, they have more features than most economy series of tractors and are much more reasonable than the grand L, Boomer (NH) and R (JD) series tractors.
I haven't heard of a tractor brand to stay away from, seems there all good but seems Mahindra does a little better, there also the only one that doesn't have a DPF filter or additives for there Tier 4 machines.
Just remember LS, Case and New Holland are all basically the same tractor, CNH, majority share holders are Fiat and LG (LG used to be called LS, there tractors kept the name and there electronics were renamed to LG).
CNH tractors are South Korean, Kubota is Japanese assembled in USA, Mahindra is South Korean with (Bosch/Mitsubishi/Mahindra making the engine in India).
All the compacts I looked at, non were made in the states, but all of them had American rubber lol.
Mahindra has the best warranty of 7 years, NH was worst with a 1-2 year warranty, most were 5-7 years.
If rocks are an issue cutting your tires, beet juice I hear kinda seals tires but will make a huge mess on a slice, beat juice would be a total loss so you would have to have a dealer refill a new tire. Foam is also an option, making the tire run flat. But very difficult and expensive to cut off when new tires are needed. Windshield washer fluid is the cheapest and you can do it yourself to save money. Windshield washer fluid is around 8lbs per gallon, beet juice is something like 12lbs per gallon, calcium is the heaviest at 16lbs per gallon but is the most lethal to your rims, if you get a flat that stuff kills any and all vegetation.
My cabbed 4320 had 830 hours on it when I got it, I paid 24k out the door for it, around here it was a really good deal. A well cared for used tractor is always an option, just beware people are really hard on tractors and don't properly maintenance them, usually if it's really cheap there's a reason. For a tractor with less than 300 hours, your better off buying new, the incentives are awesome, last fall Mahindra was offering 0 down for 84 months on a 4.(something)% loan with $2,500 back on 3 attachments plus a $500 customer loyalty rebate, Mahindra was the only one that came stock with a FEL. Or you could get 0 down 0% for 84 with 1k back on attachments both deals ended up the EXACT same lol, with the "cash deal" you were financing a lot less. That may not be exactly accurate on the cash back but it's really close. That was for a 2016 model also.