Virtually all Canon lenses are EF, and will work on any canon body, XXXD, XXD, XD, canon EF-S(kit lens, and a few others) will work on every canon body but the 1D/S and 5D, as they are full frame, fortunately/unfortunately for you, these cameras are most likely out of your price range anyway. EF-S lenses work on the 7D, as…