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.
4 Pockets: 2 slash pockets and 2 cargo pockets provide plenty of room to stash stuff, including the zip-off legs when the weather heats up.