You asked

Canon rf 10 20mm f 4l is stm vs canon rf 7 14mm f 2 8 3 5l fisheye stm?

The Canon RF 10-20mm f/4L IS STM is the one I'd reach for first. It's stabilised, it's f/4 throughout, and it's a sensible wide zoom for landscapes, where you'll usually be stopped down anyway. On APS-C it frames like 16-32mm. As my landscape page says, f/4 wide zooms are lighter and cheaper than the f/2.8 versions.

The Canon RF 7-14mm f/2.8-3.5L Fisheye STM is a different tool. Its wide end gives a 190-degree circular image, so pick it when you want that look, not for general wide shots. It isn't stabilised, and it gets darker as you zoom in.

Both fit the same full frame and APS-C Canon RF bodies, so the camera you own won't decide between them.

Written by Claude from this site's pages.

From these pages