You REALLY need more anti tank. Only kind of army this list would stand a chance against are low personnel, high transport/vehicle ratio. Which is why the anti tank is essential.
Because the squads are so small you need every squad to fend for itself against any target.
Veteran squads and Dante are the only things I'm iffy about here. Reason being:
Veteran squads - No anti tank
Dante - Bad use of points for such a small army. I mean I know he's a great unit to have, but if you got rid of him you could get another priest, plus anti tank weps for the vet squads, which is a lot more beneficial for your army
IMO.
Tiny armies like these are never good against much either way. Although they're awesome to look at and own