I don't see why if it worked for ANY GM vehicle, why it wouldn't work for all of them, if they had OnStar capabilty, and XM radio. I seriously doubt they would put a different connector on the antenna itself across different models of the GM vehicle. Of course, like suggested, a call could probably weed out any skepticism quickly.
I bought one a few years ago for my Prius. It had the same stick antenna and I got one body color. I think the AM reception has definitely suffered with the shark fin as opposed to the stick. My Prius has a separate antenna for the satellite so I can't comment.
Interesting, after riding in my Traverse, my daughter and son in law just purchased a 2011 Acadia Denali with everything.