I want to learn adc

What’s the 3 best adcs to play with (and yes I’m fine with something mechanically intensive) in your pool

-to start, I want a on hit adc for tanks and a crit adc for just raw damage. Third one I don’t really care

Here’s also some champs I’m interested in: Vayne, Xayah, Jhin, Samira and Cait.