All those who say A are full of it. Being single all your life will be sooo incredibly unfulfilling. Sure, it might be good while you're young, but when you get older, all your friends will get married and you'll be the only one without someone to share your life with.
Personally I feel like I have a mixture of A and B already. I've got a beautiful girl who loves me, we have fun together, shes incredibly intelligent, motivated, isn't superficial, etc, etc etc...
But if I had never met her, and I had to chose, I'd say C hands down. Living with someone like B would be excruciating.