Dixon is good for learning the content the first time, because he expresses things clearly and follows the syllabus. Bulmer IMO would probably be the 'best' book in terms of content, but it's only good as additional material to Dixon, because sometimes it can be explore really advanced content...