I found Land Rover Merriam in Kansas to be a great source for parts. Their parts team was helpful, easy to reach and I didn't see large markups. I went aftermarket on a few things like belts and hoses, but not on any engine internals, torque to yield bolts or timing components.
They are great. Unfortunately for me, they won't sell to me since I live in their area. No idea why. They say it's against the law, but as an attorney I know that's nonsense. If I want to buy from them, I have to go and pay retail from the parts counter and not the good internet pricing.
Anyway, they are one of the (apparently) few Land Rover dealers left who still do the off-road events (at least pre-covid). Their head of service is a good dude. And I remember when I lived 3 hours away in the pre-internet forum days them talking me through hotwiring a switch in my '94 Discovery when the car wouldn't start.
Anyway, atlantic british will price match. Or Land Rover tampa or whatever it is. Still sucks to wait on shipping when Land Rover Merriam is about a 15 minute drive for me.