This site is great. It gives detailed views on lots of issues of the top candidates. You can take a quiz that will match you with a candidate. It will also tell you if you're more conservative, libertarian, liberal, or populist (click on "vote match quiz"). My pick? Mike Huckabee.