Is CaSO4 Ionic or covalent?

It is an ionic compound.

But no compound is perfectly ionic or covalent.

Even ionic compounds have covalent character to some character(polarisation).