Option D would be the cheapest, but I wonder about how cheap it might end up looking. To be honest, the Vista Print ones aren't much better, but are good on cost.
I'm a photographer, so my cards most likely wouldn't be suitable. I think when it comes to it, I'll get some made.