I bet your frame is too big. I spent years on too-big frames. (common problem for women)
However, that said, I just made a change to my cranks that changed my fit in the direction you are interested in.
I went from 170mm to 165mm cranks -and moved the saddle up 7 mm, forward 5mm (this might be a problem for you), lowered the stem 15 mm and went to a 10mm longer stem. All the other fit changes were to accommodate the new cranks length.
People don't talk much about crank length as a component of bike fit, but I found it is huge - with shorter cranks, I can use a longer/lower frame.
Also - before buying another bike, read up on Reach and Stack measuring systems, that will help you compare how different frames will actually fit - bike mfrs (including c'dale) are starting to finally publish R&S in their geometry charts.
This is an old and tri-focused article but a good place to start:
Stack & Reach Primer: Chapter One - Slowtwitch.com
So if you can't sell your bike, you could see if you could hook up a shorter crank and that might help - except for the moving the saddle forward part, that could be a showstopper.