Well, the average IV% for hatched mons is 87%, so yeah, you will always get better IVs% than wild ones.
Thing is all of them will be stuck at lvl 20, so the most level you are, the most level ups you will have to perform to get it maxed out. It might take up to 100k dust depending on your level.
It all depends on your tastes, would you like to have lower IVs mons but with little dust spent ? Or maybe more perfects mons but having to invest a large amount of dust ?
Its up to you.