As much as I hate looking at a Glock, they are very very solid and will hold up to any abuse that any other gun will endure (and possibly even more).
Truck gun = Glock
HD gun = Glock
I'm not a big fan of revolvers. But if you have the hankerin for a revolver, keep the Glock and save up. Look into a Ruger GP100. It's also a tank.