Go with the 20. I have a 29 and went that way for the size and weight savings, that was important to me. After having it a while, I don't think much was gained. If you do get a 29, put a pinkie extension on the mag(s), it will really help you maintain a solid grip.