If you shoot mainly still images or stills and just a little video then I'd recommend the 18-135. It's lighter, sharper, has a smaller minimum focus distance so is great for macro shots and you can zoom in and out much faster with the manual zoom. If you shoot more video then the 18-105 is the better option since you get a constant f/4 aperture, power zoom, and it's much easier to balance on a gimbal because it's an internal zoom which does not extend.