mark não significa nada em relação a compatibilidade.
precisa ver ser as lentes são ef-s ou ef, e se o corpo é crop ou full frame.
Bom, quando uma lente é lançada pela primeira vez ela não adquiri um sufixo Mark como vai notar nestes exemplos de cinquentinhas
Ex: Canon EF 50mm f/1.8 STM é a primeira versão, por isso ela não tem nenhum sufixo Mark, mas ela é compativel com todas as câmeras Canon EOS
Ex 2:Canon EF 50mm f/1.8 Mark ii é a segunda versão da Canon EF 50mm f/1.8 simples por isso ela tem um sufixo Mark, mas ela é compativel com todas as câmeras Canon EOS
Quanto a câmeras teremos algumas câmeras com relançamentos e melhorias, como é o caso da Familia 5D que tem diversas versões, mas respeitando um pequeno detalhe todas as lentes são compativeis.
Quanto a compatibilidade, devemos conhecer os sensores Full-frame ou APS-C, quando falamos em APS-C ou cropado falamos em um sensor de tamanho reduzido enquanto o full-frame é um sensor do tamanho padrão de pequeno formato 35mmx22mm, mas o tamanho dos sensores cropados variam conforme o fabricante e o Mount da Canon tem duas marcações
A Marcação guia que servem para auxiliar o encaixe correto das lentes na câmera quando vermelha corresponde as lentes Canon EF, as lentes Full-frame que podem ser usadas em qualquer corpo Canon EOS, enquanto as marcações brancas não serão encontradas em câmeras full-frames pois as lentes EF-S podem causar problemas nas imagens e não são indicadas em corpos Full-frames
Para as siglas da Canon, recomendaria ler arigos na internet como este, pois se eu escrever tudo o post vai ficar comprido
http://www.verenafotografia.com/siglas-canon/Se quiser comprar corpos pra usar as lentes em questão recomendaria comprar os APS-C que não tem erro, sempre vai funcionar, a não ser em caso de problemas ou defeitos