Superficial reasons: Because Nikon bodies are ugly, and I can't stand Ashton Kutcher.
Slightly less superficial reasons: Nikon has an illogical model number scheme, and you need a slide rule to figure out which lenses work with which bodies.
Genuine reasons: Because of the S100 (the circa 2000 version), it was my first digital camera, and was AWESOME (for it's time). And I just kept buying Canon from then on, progressing through the P&S models, through bridge models, and finally on to an XSi shortly after it came out. I got a 60D right after they came out to hold me over until the 5D3, if I had known it would take this long, I would have gotten a 7D.
Because of lenses. I perceive the Canon line to be better in areas that matter to me, and a better value. I don't have a huge glass investment yet, certainly small enough that I could sell it all and only lose a few hundred dollars, if I chose to switch. So it's not an investment that's keeping me here, it's a conscious, rational decision based on what I think is the best path for me.
And the newest addition... because of magic lantern. Seriously, it's that damn cool. And this is more based on the potential, than on any current feature of ML. Just the fact there is an active community, successfully working on firmware hacking, is a HUGE advantage on Canon's part.
Readers digest version: Came for the bodies, stayed for the glass, magic lantern was dessert.