"Foobar: Your one-step stop for assorted candies."
"Foobar: Your one-stop shop for assorted candies."
I am really confused about which one sounds right. I've heard the second one before, but came across the first one recently. Are both phrases correct, or is "one-step stop" just plain wrong? Can there be another refined alternative to these phrases?