The bianchi is an eros, 51cm, a little big for me actually. The cannondale is a 48. the next size up was a little too big. Unfortunatly not too sure about the differences in geometry. Stupidly I did not measure (or have myself measured) on the bianchi before I took the seat off, etc.

As for what the LBS measured, I don't know the exact names of all the angles, but we started with seat height, and knee angle, the guys watched me from the front, but I heard no mention of q-angle, which I feel might be important in my case.

Is anyone out there from Oakland? can you recommend someone for a fitting? Is there a better forum to ask that in? Thanks again for the advice so far.