SPDs for me. I pair it with a MTB SPD shoe and they work very well. You can set the tension to minimal to begin with.
I read that the Crank Bros. are not as reliable. But having not used them, I can't vouch for them.
I just picked up a M505 with platforms to go with my other bike. Platforms will allow me to wear regular shoes on some days.