How many infantry unit types are ideal for a strategy game roster?

Right now, these are the infantry I already have, besides workers.

Commando = Standard "do anything" infantry. They have a laser rifle which hits both ground and air.

Hell Hound = Flamer infantry, which is good at killing other infantry, but can't attack air.

Rocket Infantry = Weak vs other infantry, but good at killing Tanks and Mechs.

Mortar Team = Range 3 infantry with a 2 minimum range. Good at killing enemy structures and fortified positions.

Mage = Expensive support caster which can unlock up to 3 spells to control the battlefield.

Here are the vehicles I have so far:

Turbo Quad = An ATV which is good for killing infantry and workers

Tank = Good against all infantry except Rocket Infantry. Excellent for killing Static Defenses.

Mech = Best at cornering and killing air units.

Here are the Air Units so far

Jet Fighter = Good against Tanks and other ground-only specialists

Transport = Heals or repairs units inside

Destroyer = Heavy assault flier with regenerating Shields.

What do you think of these units and what other niches might I employ in the game?

How many infantry unit types are ideal for a strategy game roster?
Post Opinion