I'm coming to this really late, maybe Christmas reading. Two books I can see in the tweets that you didn't go for (or have already read). Handmaid's tail, or Oryx and Crake by Atwood are both great. The disposessed by Le Guin is also great (she is my favourite author).