John Walker get shit on enough without having his look stolen. The Captain America mantle to me these days is like the Green Lantern title of the Marvel U.
Steve Rogers - Hal Jordan
Bucky Barnes - Kyle Rayner
Sam Wilson - John Stewart
John Walker - Guy Gardner
John just needs to be used by writers who knew what to do with him. John is the asshole that gets on your nerves, but he is also the kind of guy you want watching your back in a fight.