Rather than buy any lens based on it being either cheaper or a good deal, I think it's far more important to buy a lens because it's the one which will best suit your needs according to what kind of photography you do. Of course, your available budget is a factor but if you can afford the lens you need, then buy it. Bear in my that there is no such thing as just one perfect lens that will fulfil ALL your needs!
I just wanted to check which one is better between
Canon 24-105 f/4L
Or
Canon 18-135 STM
In comparison of shots in low light and image quality