I went with the hard rear, it fits nice and has the cut outs for the extended cage.
The 900 cage is the exact same as the XP 1000 cage,well pretty much everything from behind the seats forward is the same as the XP 1000
I didn't look too see if they had the cooter brown roofs but if they have it for the 1000 it will work,I made my roof from a sheet of aluminum well actually still in the process lol