I think I'd swap the Sora and 105. The Felt ends up with the group you want on it. I don't really see a big difference with the 105 and Ultegra, they are both good groups, the Torpado will be fun with the 105. You can always do the other swap someday - or another setup may pop up.