I have a HK45c and think it's great. Yes, it's expensive (the gun, the mags, and .45 ammo), but it's fun to shoot at the range and 8 rounds isn't too bad capacity wise for carry or home defense.
The G19 is a great all-around gun, and as noted the size is similar (or possibly smaller) than...