Well consider that Dante was born as half human, quarter demon and quarter angel. Then again you have to take into consideration as to how that would be so. Eva would of had to of been half angel, not a full angel. That's why it would make Dante 25% angelic. But then again, Sparda was a full demon so Dante would of gained 50% of his genetics from his father. So technically that would make him 50% demon, 25% angel and 25% human. Making Dante more demonic than anything.
But, if you want to go with him being half human, you have to split the other forms up in to different amounts of percentages. I was merely stating those percentages because Capcom went with the whole half and half thing. So I was thinking, go half and half on his non-human abilities which means quarter angel and quarter demon. But I'm not arguing he couldn't of got his angel side from anywhere/anything. Nero got his demonic powers from an injury, so it's possible Dante could of had something similar happen to him instead of him just gaining those powers from birth. There's lots of ways you could look at it. Dante could be 51% human, 29% demon and 20% angel. He could be any percentage. I'm just working with percentages that stay true to splitting three different forms from 100%, because it looks more neat and is better than making crazy/odd percentages.