Any should work as long as they have the same number of teeth. Shimano ones have float in them but I've often used alloy ones with sealed bearings and haven't noticed any difference, aside from perhaps looking s bit nicer. You can pick them up pretty cheaply compared to original Shimano ones. You'll also be fine using 9sp ones rather than 8.