Don't ranged carries tend to generally get one reliable steroid and melee carries get two?
I know Tryndamere gets 2 steroids (Passive, Q), Yi gets three actually (Passive, E, Ult), Fiora got two before her rework (W passive steroid, E), Aatrox gets two (passive, W), Yasuo gets only one if you discount his ult's bonus armor penetration, and that's his passive crit.
Then we get to the ranged carries: Caitlyn only has her passive; Graves has only his dash; Varus has technically two, an on-hit that can be proc'd by abilities, and his passive; Corki has his passive; Ezreal has his passive; Tristana has her Q; Ashe has her passive; Kalista has zero, unless you want to count her soulbound ally's AA triggering the % damage, but that's not a steroid, so again, zero; Sivir has one when using Ricochet, none otherwise; MF has one; Koggy has one; Lucian has one.
Then we get to Vayne, Draven, Jinx and Twitch, all of whom have two. They're the only ranged carries with more than one, barring maybe Varus depending on how you count it, while every single melee carry, barring Yasuo, has two or more.
He does need a reliable steroid, though whether it has to be crit or not is something else entirely.