I lived near both of these places from 2003 - 2005. Things may have changed, but probably not massively. Both are small villages, with Otford being the more cosmopolitan of the two. Eynsford is just a small village, but very lovely. Otford has a few big box stores and a more travelled train station, more pubs, etc. I didn't find either to be liberal, and certainly not in comparison to Canterbury, which is a much bigger town with a university and all that entails. I'm not sure what you are looking for with social justice, but most people just lived their own lives and kept to themselves.