I can only afford one pair of shoes at a time for racing a training. I've been looking at the Nike Free 3.0. Does anyone have an opinion on them? I had Nike Flex Run 2014's before by Brooks Ghost 7's and I had less discomfort in the Nike Flex Runs, which have a more natural construction than the Ghost 7's. Are there any other shoes that would be good for both training and racing? Thanks