I have a 30 and very large hands. Depending on what you are using it for, the SF might be the way to go or even the 36(single stack). I have held a 21 sf and there is a pretty noticeable difference between the regular 21. Actually might trade mine up for a 30 sf. My 30 has a rail also though. Older models did not.