Say nothing, ever, for any reason. [0]
The only thing you should ever say to Police is, "Am I suspected of committing a crime?"
if (crime_suspect) {
lawyer(yourself);
} else {
print "Thank you, have a nice day.";
}
[0] http://www.youtube.com/watch?v=6wXkI4t7nucAssuming instantly pleading the Fifth helps misses the bit where police and especially more powerful organizations like the FBI jump to and act on a lot of conclusions that aren't admissible in court (and of course have plenty of capability to find non-verbal, admissible evidence of wrongdoing if motivated to look for it, even if you're innocent). If they're casually following up a dubious lead, which they probably are if you're not expecting their visit and don't have pot plants or a server mirroring Wikileaks in your conservatory, you probably don't want to fit their mental model of a suspect, which probably means you being at least slightly curious about why they want to speak to you, and at least willing to entertain the possibility that you're not the suspect. Statistically, you're more likely to plead the Fifth if you're guilty.
(This probably doesn't apply when they're picking on you because you're a genuine suspect or there are political reasons for them trying to find out about your friends or organization.)
FBI knocking on your door wouldn't be one of them though. At least for me, but to each his own.
manish_gill's linked video is an amazing example of the information/power asymmetry working against you in this game. By the time you realize you're in an "uncomfortable place", it's likely too late.