No one lure can do it all, but the EZ family of swimbaits by Gambler comes pretty close. From the TZ up to the Big EZ it is easy to always find the right size bait (and color...they have a bunch of them) to fit the situation.
The TZ and Little EZ are dynamite baits when the baits are small or the fish are finicky. Rig them on a light jighead and they can be slowly swam below the surface or hopped along the bottom for great results.
The EZ swimmer and Big EZ are great baits to rig weedless and buzz under the surface or through thick cover for topwater action; or rig with a heavy jighead and swim with the current in deep channels or flowing spillways for almost guaranteed bites!
Snook pictured below went crazy to swallow the TZ. When no other lure was getting bit; the TZ did!