If you havent heard about this website yet, check it out. It takes just a few minutes to try and if you are like 82% of all the people that try it, it can be an eye opener. (That percentage is the number of people who get results that are not in alignment with who they are voting for).
Its a great idea, it compares what you believe with the platform of each specific candidate. The website that is hosting it carefully researched all of the platforms, and if you are unfamiliar with them, there are definitions of each and what it means to support or oppose each. An argument could be made that this would be a more objective way of electing officials, but that would take all the fun out of it.