I currently have the Canon 28-135mm IS on my 5D Mark III that I use for mountain bike photography, and I'm happy enough with the quality of the images. However, the range isn't quite as all-encompassing (specifically on the long end) as I was hoping for in a single-lens solution. The key here is one lens, as I carry it in my pack and I need to keep weight to a minimum since I'm regularly riding 20+ miles and/or very technical trails in CO, AZ and UT. I already have the 70-200 F/4L, 70-300L, 24-70mm f/4 IS, and 17-40mm f/4L, so I have options if I need them... but I really want one do-it-all lens that isn't going to break my back. Literally.
I've seen decent reviews for the "newer" Tamron 28-300mm VC PZD lens, and I've been thinking about picking one up. Are there other options I'm missing? I would love something compact like the 28-135, but that covers a wider range of focal lengths.
And for your viewing pleasure, here's one I took on the Cliffhanger trail on the west side of Moab last weekend:


