I had XM direct in my E46 M3 & in our last Honda Accord (Factory installed).
I have the Sirius from the factory in my E90, and I must say, I miss XM.
I found better content (for my taste), much clearer sound quality, and much less signal drop with XM.
I might switch if XM direct comes out with a model for the E90 that works with I drive.
E90 TiAg/Black/Walnut, Manual, ZPP, ZSP, CW, NAV, PDC, Alarm, V1.