As pointed out in the previous answer, both real and complex spherical harmonics form an appropriate basis which an be used to decompose any state of interest. So mathematically speaking they should be equivalent.
Why use one versus the other? I personally prefer to always use the complex versions because atomic states are typically represented in this basis. This is because these states are irreducible representations of the rotation symmetry group so, for example, if you put on a magnetic field to split the energy levels of a system with a magnetic moment you will find that the states represented by complex spherical harmonics are still eigenfunctions of the system and have fixed energies whereas the real spherical harmonics are now no longer eigenstates.
Why then do we often see visualizations of the real spherical harmonics? In chemistry it is understood that the phase of the wavefunction is important for bonding. The real spherical harmonics can either be positive or negative, that is all there is to the phase. This can easily be visualized with two colors on the orbitals and while a little weird can at least be visualized and understood.
To visualize the phase of the complex orbitals you have to use a phase gradient colormap (like in the figure on wikipedia). To understand this colormap you really need a full understanding of what it means for a complex number to have a phase and understand how that might lead to interference etc. In short.. for a high school student trying to understand chemical bonds it would be very difficult to understand what is going on with the complex orbitals. They don't even know what complex numbers are yet!
So in short, I think the complex orbitals are better once you understand complex numbers and can understand phase map visualizations. I think the reason the real orbitals are often shown is because not everyone who cares about atomic orbitals necessarily knows about complex numbers.