I have found it more economical to pick what I like and go to my local good guy Granger Guns) and have him order it.
It's a bit more personal and he does remember that you brought him business not to mention he's always beat any price I have came up with