SSRs DO have problems that contacts do not.
Low breakover voltages, for one, they have a voltage rating, and it normally isn't a lot higher than the spec, or they'd be the next spec up. A good relay or contactor is good for a voltage corresponding to the gap between contacts (which can obviously be large or small, according to design).
SSRs also have current ratings, which it is considered rude to exceed for very long. A decent relay when solidly closed will CARRY 5 to 10 times it's rated "make/break" current without problems. Indefinitely. The SSR may have a surge current rating 30x the RMS, but it is usually for one cycle. It's all about heating.
And the SSR, if subjected to a high rate of change of voltage across it, may decide to turn "on" for a half cycle. A relay will not do that, absent a genuine arc.
The SSR will, in almost every case, turn off not when the drive signal is stopped, but whenever the current falls below the holding current. (There may be Gate Turn Off type SSRs, I just don't know about them, most use regular SCRs or triacs). The turn ON will occur whenever triggered, unless you have a "zero-crossing" type.
Relays are not particular, closing and opening whenever. Their response time is normally far slower, and does not correspond to any part of the AC cycle.
The SSR is essentially immune to mechanical shock, but the relay could be mechanically shocked in such a way as to make the contacts close.
Both have their place, both are useful. Each has circumstances that may demand, or may forbid, its use.