Try the rowing machine. No impact and lots of effort.