I have a G29 and a G20. Both are great. Only bad thing with 10mm is the choise of ammo avaliable. I get mine from Double Tap and it is great ammo. I believe a better choise for self defence is the 45acp (G21). Ammo is available anyware in the world.
Good luck and happy shooting. Remember a warm Glock is a happy Glock.