Only one area of Bristol made it into the 300 best places to live