Although I do the research, this little site ISideWith.com is pretty nice and has the ability to select or even add options that are not in the default answers.
I don't just talk the talk and vote for someone I don't agree with. Why should you? Take the quiz....then vote for that person.
People are working hard to ensure you can make your decisions based on principle and not labels. There is no longer a reason to claim ignorance of the positions of candidates.