Of course all of this is subject to personal opinion. To me, flying first class is great and all, but I would rather stretch the miles and fly for free, especially considering that only I earn the miles and my wife usually comes with me on my free ticket.
As to points, the PC program may be a decent one, but I do not use it too much as I have just transferred my PC points directly into an airline. But I would say that the PC Visa is the probably about the WORST credit cart for earning points. Consider that the PC points are earned at 10/$ when you stay at the hotel and 1/$ with the cc. HH points are also earned at 10/$ and the CC earns either 3 (Amex) or 2 (Visa). SPG are the best, you earn 2/$ at the hotel and the Amex earns 1/$. I would bet that you would spend far less on the SPG Amex to get a free hotel night than the PC Visa.
If your choices were between DL and PC for credit card points, I would take the DL miles for sure, but I would take SPG points over all of them.