The borderline for a 650c bike is roughly a rider of 5'2". You are easily within the 700c range, esp as you dont need a short bike.
A compact style bike with a sloping TT sounds about right for you, but note that you may be using a larger size than usual for your standover (for the extra length). Larger bikes may have longer head-tube and place the bars higher. This is esp true on less racy models such as the Trek Pilot or Specilized Sequioa.
Decide where you want your points of contact (pedals/saddle/bars) then pick a frame that allows you to position the POCs without going to extremes of stem or seatpost.
Note that with small legs, you may benefit from short cranks. 170mm are std for med males. 160-165 may feel better for you.