Basingstoke isn't all bad. I had a friend stsy at the weekend, so we did the sights of Basingstoke - two theatres, the Wote Street willy, Willis Museum, War Memorial Park... The Aquadrome is definitely open -I'm a frequent user. The ice rink is also open currently. The shopping centre is pretty much like any shopping mall in other towns, all chains.
I've never felt unsafe walking home alone late at night. Friend was surprised at how peaceful my garden is, given how close I am to the centre.
There is loads of nice countryside around, and rail and road connections are good.
Reading also has good road and rail connections and good and dodgy areas, shopping and do on.
Newbury is prettier. It has a lido, but it's closed this summer while they rebuild it. I'd rather be on the M3 than the A34 (but I like going home to Dorset when I can.)
Andover is also nice, but with dodgy parts. Less shopping, but all the basics. Swimming pool was okay, but haven't been for years. If you don't swim, it's irrelevant, but I do.
You could look at places in between which are on the rail line - I liked living in Whitchurch,but Bas is cheaper, and I still had to go to Andover or Basingstoke for some things.
If your requirement is the commute, I'd compare all the times of rail journeys, and frequencies. (Reading and Basingstoke have more direct trains than the others,) and also work out the potential travel at either end of the journey - living in a pretty village may be lovely, but if it adds 40 minutes to hour journey just to get to the station, not so fab. If there are other things important to you, I'd also consider that, because you can probably narrow things down quite a bit that way.