Compatibility question
I would say any 8 or 9 speed will work (same brand), you just need a 7sp shifter. 
The pulling ratio is controlled the by the shifter, so as long as the shifter has the same number of speeds as the cassette you should be ok.