I used MTB spuds on my road bike,just thought the knee soreness on 100km+ rides was due to the length of the ride. Mate recommended Speedplays, so tried them.
Complete night and day, couldn’t swear they’re stiffer or more efficient, but have had zero knee aches since. Only downer is they’re apparently a bit of an arse to warranty, if that’s a concern.