I've spds but didn't persist with them as I had knee issues at time, not related to spds. Use cages till recently, now switched to flats. Not had any problems with flats with FS eMTB, even on roughest terrain, did loss contact on big jump (for me) luckily they reconnected before touch down...