this is probably the best description of they type of character Vergil is:
http://tvtropes.org/pmwiki/pmwiki.php/Main/AntiVillain
i already know he is an anti-hero like kratos and WTF i just found dante in the list of anti-heros of video games major fault in wikipedia ever :-
http://en.wikipedia.org/wiki/List_of_fictional_antiheroes#Video_games
i don't think a guy who eats strawberry sundae and pizza and always smiles when he is impaled i don't think he is anti-hero