I was thinking about a Thrustmaster F22 Pro. The only thing is that I don't know how to program and unfortunately, that joystick doesn't have a simple GUI for programming.
I like Thrustmasters and I'd love to have a higher end one, but frankly, I'm intimidated by trying to map functions to the freaking thing.