I've had both, and unless you really need the extra reach, I'd recommend the 24-70 over the 24-105. The 24-105 is a great lens, but the 24-70 is noticeably sharper even wide open and (to my eyes at least) has a certain quality that the 24-105 doesn't.