I would go with the supervisor whom most closely aligns with what you want to do with your career, which may be different than the one that you like the best. If they have good contacts in your specific field, they're going to be the one that gets you farther. EVERYTHING is about networking these days, and if the supervisor you really like doesn't do much outside work in the precise type of research you want to go into, then they may not be the best for your long-term goals.
On the other hand, it depends largely on whether you want to go into a research career, clinical career, or teaching career (or consulting, in which case networking is a much bigger deal). In any case, it sounds like you have some good options!