Hmmm... I think I would have to say that my favorite main actor to play a vampire is actually a woman. Aaliyah, who played Akasha in Queen of the Damned. If you want a list of just males... that's a little tougher. I like a lot, lol. Um, I'd probably have to say Keiffer Sutherland (David) from Lost Boys, Gerard Butler (Dracula) from Dracula 2000, James Masters (Spike) from Buffy..... Amazingly, Rob is not on my list. However, Peter Facinelli is. Mmm... hotness.