You're going to get 1,000 different answers from 1,000 different people. That's a bit like asking what color Corvette should I buy? Or what kind of digital camera should I get? Your best bet would by to visit several different gun shops, and look over as many different models as you can.
I...