I’d still go with the MacBook.
The battery life on those laptops is not great and Lenovo’s quality is pretty subpar nowadays.
I have had two different Lenovo ThinkPads with broken hinges within a year and another with a SSD that died within 18 months.
It’s sad to see what they’ve done to the ThinkPad brand.