To me BG3 is much better! I am sure BG2 was great for its time, but many things feel dated in it now for me. In BG3 I love the cinematic dialogue, map design, full voice acting for npcs, amount of content for companions, pacing, turn-based combat, fast travel, and lack of random encounters.