I would avoid cargo shorts completely. They're just bulky ... So an alternative to get the best of both worlds is a no show sock. You can get these on Amazon, or any other store.