I didn't regret the trade at the time. In theory, we were going to get 5-7 years of PK in his prime. But, PK looks older than Weber at this stage.
In terms of play right now, I'd take Weber over PK. There are contract implications to consider, but the sad part is we may get stuck with Weber's last years anyway.
Keep in mind that Weber is also coming off of being away from the game for about a year. Definitely not a full apples to apples comparison, especially if the thought is that PK is potentially injured.