The reason for AM is economics. For numerous reasons, sound quality for music is pretty bad on AM compared to FM, and most people have a choice.
Rush basically saved AM radio with talk. The FCC sure didn't do it with AM stereo.
Sirius Satellite Radio.
All the talk shows (except Rush) that you could want.
There is even an NRA station!
No issues with signals (except in tunnels)