Just got my CCW license and want to pick the best all around weapon for both home defense as well as concealed carry. My concern here is which caliber offers the best stopping power as well as affordable ammo for regular practice. I know 9MM is probably the best bargain but what are the trade offs? I shoot equally well with the Glock 9 and the .45. Have yet to try the .357. Would appreciate some info on the preference of one over the other. Thanks.