I have read that 100% cotton, or predominantly cotton socks are the best type of socks to wear with leather shoes, but have also heard that synthetic fabrics are better because they are more breathable. I find when I wear my synthetic socks, my feet are much more sweaty and my shoes smell worse. Is one better than the other? Also, which brands make a nice quality, heavier black dress sock? Or a good sock in general?