On a side note, I've been working on a JSON web service to calculate election winners in various systems. Feedback would be sweet. http://vote.cognitivesandbox.com
Granted, strategic voting is theoretically unavoidable without introducing other degeneracies. But on a quantitative scale, its effect and its frequency are smaller under some voting systems than others.
Approval voting seems like a worse idea in practice than in theory. I can easily imagine scenarios in which an unknown (and quite possibly incompetent or extremist) candidate with an attractive-sounding party name could garner enough votes to come out ahead (something like this recently happened with the Family First Party in several Australian elections).