Logitech F310. Windows sees it as an Xbox controller and the ergonomics are better than an Xbox controller IMO. Works great and it's not very expensive (~$30). I haven't tried a PS controller yet. Keyboard really sucks.
I play with the remote on my lap while I'm on foot (mouse > controller for aiming), then pick it up when I drive/fly. The motion was awkward at first, but it turns second nature quickly.