It all depends on you. Any of those bikes are technically good enough for what you want, but if you're going to spend a lot of time on the bike it only makes sense to find the one that you're most comfortable with. Reading between the lines you really want the 105 level components. If so you should get them - you don't really need a reason to justify it since they're considered a solid value anyway.