You are correct about Bristol - distance-learning only.
The complete list is
here. Sorry, I have no first-hand experience of any of the schools you mention (other than Bristol). Oxford do seem to get consistently good review on these forums, though.
FFF
----------------