Who said anything about holes?
In electrolytic solutions, such as salt water, the charge carriers are entire atoms, and they don't move from negative to positive. In proton conductors, seen in some fuel cells (and ice), H+ atoms carry the charges, and they don't even have electrons.
And frankly, deciding something can't work because it doesn't make sense in a poor analogy is kind of silly. Anolgoies are useful tools for understanding, but its important not to confuse the analogy for the real process. Electrons are not cars driving down a road.
Just stick to conventional current. Every data sheet, and every circuit, you will ever see will be in conventional current.
If you're working on a device, like semiconductors, where you need to worry about the behavior of electrons in the circuit, you should already know enough about the fundamental processes that it isn't confusing anymore. If you're not working on those devices, it will never matter to you.