I'd go to a locksmith. They usually know their stuff. Google them & check if they have any reviews. If you can't find one locally, maybe an Ace Hardware? I've had good luck with them.
I would have suggested Sears about ten years ago, but it seems that they've eliminated most of their experienced employees over the last few years.