If it's not going to get above 40 or 50 F, I often wear GoreTex socks while hiking.
If the water is too deep for them, or if I want to keep my shoes dry when not wearing them, I cross barefoot. Wearing just the shoes and dumping out the water can keep your socks a little more dry.
Usually, I'm wearing non-waterproof trail runners (waterproof ones dry slowly, and they always get wet somehow), and I just get them wet. If the temps are over 50F, I'm probably wearing thin nylon or polyester dress socks. These dry quickly, and don't cause discomfort when wet. If it's colder, and I'm not wearing GoreTex socks, I'm wearing wool socks over the dress sock liners. The wool socks keep my feet warm enough, and the liners prevent blister issues.