I have been shooting for years now. I am looking to buy my first handgun. I have been looking at an XD-40 Compact (4" barrel) for a little wile. I have been told that a revolver will make me a much better shooter in the long run. I might carry every now and then, but not everyday. It will be more for home defense and target practice. Can anyone give me some insight?