I think Yasuo is worse to play against as GP than any of what you listed except for Croc.
GP has a legit weak early game from what I've seen and what I've played of him. He doesn't win trades with nearly anyone until he has at least one core damage item. Contrary to what the wiki says, GP is not a strong duelist at all. If you have to ask yourself whether or not you can win the trade, you shouldn't be trading with them at all. Take advantage of weaknesses and openings.
Never fight someone when they're at their best. That's how you play GP. All of those champions are strong 1v1, which is not GP's element at all.
Attack Damage+Crit/CDR/Health are his best stats.
provides all three of these stats, which is why you should always build it first no matter what is happening.