Ok here's my thoughts. Fancy logo's may look great and be appealing... BUT... if you want instant recognizability anywhere, it's gotta be simple... very simple.
The mayfly isn't a bad idea, but the first thing that catches my eye in a new place I drive through is any outline of a trout. We all naturally see the outline of a trout and associate it with our passion, rightly so....
I've driven right by fly shops that had a mayfly, or rod and reels, as a logo, and never even knew it... so here are MY choices for a logo...
These would be easy to embroider, as well as to get put on T-shirt's, etc.
Ya like or no like?