As a frequent cruiser on Princess and 2 star Mariner on HAL - I used to always give the edge to PCL from 2018 and before on similar sailings and prices. After sailing on 3 different Royal Class ships with Princess in the past 2 years, (Feb 2020, Dec 2021, May 2022) I think the "tides" have turned for me. The lack of a functional promenade, the "Free for all" buffet with shared utensils in the age of COVID, the constant, top 40 music playing almost at all times in all places (someone called the Discovery princess a 'loud ship' because of the constant soundtrack played), the lack of climate controlled top deck viewing locations, and the medallionclass app has made me really not care for princess anymore. I hope the OP has a nice voyage on the Discovery - it is beautiful and tastefully decorated with a lot of fun activities, but its a BIG noisy ship that gets crowded if the weather isn't nice.
For me, similar voyage and cost and I'll be happily choosing HAL.
Ironically, I tell other Princess cruisers that lament the Royal Class ships lack of many of the nice features of the Grand class ships that they should try the Pinnacle class ships - in many ways those ships are the next generation of the original Grand class ships in my opinion.