IMO, you have identified the biggest issue with upland guns–carry weight.
Fit is paramount in an upland gun, so what you “like” only matters if the gun fits well or if you take the time to have it fitted to you. I have twice become convinced that I wanted Gun X, only to finally try one and discover I wanted Gun Y because it fit better and felt better.
So what do I use? I have carried 20 gauges my whole life, currently, I carry a Beretta 390 auto (about 6.5 pounds) or a Browning Superlight 725 o/u (5.2 pounds), both are in 20 gauge.
With 3-inch plated loads, the 20 packs a punch and there is no way around the fact that they are a pure joy to carry. The Beretta is a gas operated auto, so it has as close to no recoil as a gun could possibly have. The Browning, like any light double, kicks like a mule, but I’m lucky if I shoot enough so that I ever notice it.
The Browning 725 fits me as if it were made for me. Without ever shooting it, I took it out pheasant hunting and killed the first two flushed rooster stone dead. We’ll call that a keeper.
IMO, the 16 gauge will always be the King of the Pheasant guns. My father has never owned a 12 gauge in his entire 76 year life, he was given a 20 gauge auto by his father in 1949 at the age of 8 and he later bought a 16 gauge, which he used for ducks and windy day pheasants. He does not shoot 3-inch loads for pheasants and even with 2 3/4 loads, he is so deadly that, to be honest, it kind of annoys me.
Bottom line is don’t let anyone tell you a 20 is not enough gun for pheasants. If it’s not enough gun, the problem is not the gun, it’s that they need to learn to shoot it.
I do have a 12 gauge auto for wet weather or windy days, but I only use it if I absolutely have to because I hate lugging around all that weight.
Grouse