From Professor Bass, Minnesota Public Radio has an online survey where you can answer questions on such things as Iraq, immigration, and taxes; the survey then selects the presidential candidate they think best represents your interests. Take the survey here.
Here's who turned out to be my ideal candidate.