You asked
Is the canon ef 135mm f 2l usm good on aps c?
Yes, if you want reach. On APS-C the Canon EF 135mm f/2L USM frames like about 216mm on full frame. That makes it a telephoto rather than a classic portrait lens, which suits distant subjects, wildlife and sport. f/2 still gives shallow depth of field, roughly what f/3.2 gives on full frame, so backgrounds fall away nicely. You'll need more room to back up for headshots.
I'd start with the Canon EOS 80D, the Canon EOS 90D or the Canon EOS 7D Mark II, all APS-C bodies this lens fits. For the crop maths, see sensor sizes and the focal length converter.
Written by Claude from this site's pages.