Of these, except Academy Sports which I have no knowledge of, I would say REI would be the place to go. Target would be along the same lines of Walmart. I think they mostly sell their own brand, but think that they are actually pretty good for general use.
REI actually offers bike maintenance classes and such. I've seen a bike mechanic's station at my local Dick's, but have never seen a mechanic there.