People need to look what is "Omnipresent". Where is Macabre when you need him?
Being Omnipresent is the same as being omnipotent and unkillable. You're at the past, you're in the present, you're in the future. You exist everywhere. Alucard can just kill D before he growns up to become a full realized dhampyr and kill kain before he even become a vampire. Omnipresence is also the highest level of speed. Faster than the speed of light and Faster than Faster than light speed. None of Kain or either D had a speed reaction of speed of light or faster than light speed. D's best reaction time is Relativistic at best so this is either speed blitz. End of discussion.
Alucard AKA Dracula > Any vampires in anime. Yes, that includes Dio Brando and f*cking Abel Nightroad