The best thing you can do is work out how high a price you will go to buy a lens. The reason is a lens will last many years and many camera body upgrades so it is better to invest well.


The Tamron 18-270mm will give you plenty of options without the need to swap lenses, but this will come at a cost of image quality, so it is normally best to split down the zoom range.


If you are looking at the 70-300 IS, the Canon 70-200 4L is a little more but worth the extra being "L" quality.