Nu är jag ju "Nikonist" så jag kan inte någon om Canons objektiv men klart bäst vid fiskfotografering är ett macroobjektiv med ett brännvid på ca. 60-80

Vad gäller ditt foto så är det ju främst skärpan som brister - men det är svårt att få riktigt bra skärpa på små fiskar utan att använda ett macro. Så satsa på lite större fiskar tills du har köpt in ett sådant.

Sedan handlar det ju mest om övning - även med ett macro så får man ta många kort innan ett blir riktigt bra