Altair hands down. I've tried and worked with a lot of those in data analysis, Altair just seems like 'magic'.
What should be easy is easy, what is hard is still possible - for me it's the perfect mix. The only (but a big one) drawdown is the peformance implication of the JSON generated for chart - over 50k lines of raw data for chart, you start to feel the lag.