Capris/leggings are better than shorts, absolutely. I wore too-short shorts one day with a very "flippy" skirt. I wasn't flashing anything, but it looked like I was. Hard to ride with one hand pulling down the skirt...
My favorite is really The Pashley Princess but I ride a San Jose in a skirt just the same.