For my two bits, I think it looks great when guys wear crew-length socks with their kilts. Very butch. However, when guys wear the ankle socks, especially with loafers....YUCK! It definitely makes them look efeminite to me, but I'm not sure why.

Here's a link for some solid colored Rugby hose.
http://store.ruggers.com/solids2.html
They seemed pretty cheap - $6 American. They had a lot of different colors too.