In reply to subtle:
What do you mean by "struggle"? Are you unable to get up hills without walking, or are you just not getting up them as fast as you want?
My Sunday best bike has a compact chainset and, I think, 11-28 cassette. I find that ok on hills, but that's me and you're you.
My old road bike has a standard 52/39 chainset and 11-25 cassette, which is hard work on big hills. The 11-23 is worse. I have swapped the cassette for an 11-32 mountain bike cassette on that bike for riding in the Pyrenees - the sacrifice is bigger jumps between gears on the flat, but it's probably the most cost-effective way of getting lower gears. This worked fine with my rear mech and I didn't need to add any links to the chain, but you will need to check your rear mech can handle the range.
I have been meaning to try with a hybrid of part-MTB part-road cassette to get the best of both worlds.