On one hand, you're right, and Vettel seems like a genuinely nice person off the track, someone I could really get along with, if anything.
On the other, I'll never spend any time with Sebastian Vettel and he is, after all, a racer.
Meanwhile, Hamilton really, really cleaned up his act on track (up until the Albon incidents). He's the equivalent of an hypocondriac (with his car), but that's not something that annoys me like petulance does. And Hamilton's off-track persona is probably great for F1, if anything, as it could contribute to increase visibility, and while I mostly agree with his positions, I personally think he could do a bit less, or a bit differently (demonstrating for Breonna Taylor is great and all, but doing so in Italy in a season where F1 will not step foot (or wheel, whatever) in USA, not to mention F1 not being as big in the USA as it's elsewhere in the world, doesn't exactly require a huge set of balls. But hey... he's a 7WDC (... or he will, whatever), so...