I have XM. The only thing they don't have is NASCAR and NFL. I'm not a NASCAR fan and I watch my NFL games on Directv or DVR if I have to. Needless to say that on Sundays the truck is not moving so that I can watch the game on Directv.
As far as other sports on XM, they have ESPN, FOX Sports, PGA, NHL, MLB, SEC, ACC, PAC 10, Big 10, Big East and te Big 12.