The short of this is that Heroes are better for PvE (Player vs Environment) gameplay because it's easy to find a group, while Villains tend to be better for PvP (Player vs Player) as players are typically more experienced.