Horses for courses. You will only get a truly relevant answer from someone who is at the same ability level as you and rides the same terrain.
For me personally, I ride 53/39 and 11-28. My chain and cassette are worn and the 28 will go in favour of a 11-25. I would love an 11-23, but I used the 25 often enough to need it rather than just musce out on the 23. BUT I race and I like to sprint and so I favour the higher gears for the faster speeds. Just this past weekend I maxed out 53/11 at 160rpm(83km/h)! while in a nice decent as part of a paceline. I have a friend who also races and rides compact 50/34 and 12-28. He can hold on for everything bar a downhill sprint finish, where he finds he spins out. For me, in a finishing race sprint, I am typically in 53/13 or 53/12.
If you don't regularly do those kinds of speeds of find yourself in those kinds of situations, I personally would favour gearing that is more useful for your typical riding and just learn to spin when you're going fast. Typically that is when you're on a downhill which makes it easier to spin rather than when you're under load.
If I didn't race, I think I'd stick with 23-11 and a compact on the front. I prefer the closer spaced gearing and a 34/23 would be enough for the terrain I typically ride in. The gaps between gears on the 11-28 are occasionally annoying for me.