I love wearing crop tops, however there's always the risk of showing too much skin in the daytime when worn with shorts or a short skirt, at a festival or another similar event it would be fine but for a casual daytime stroll around town or at a garden party, for me probably not. Obviously If you have amazing legs and you want to show them off ... DO IT!! as it's all about accentuating your strong areas :) I would.
Nonetheless I generally think Maxi and Midi skirts work perfectly with crop tops, they make the outfit much more demure, even Maxi skirts like the one i'm wearing where the under skirt is noticeably short but is covered by the sheer overlay. Maxi skirts are great if your legs are your problem area, as they cover you up but still create a nice silhouette, I personally feel more relaxed and comfortable in them as i'm often conscious of my legs being on display when wearing something short.
I feel Maxi skirts, along with maxi dresses suit everybody and make you feel so elegant, as the majority are floor length and floaty like a ballgown.