横渡 specifically means crossing a body of water from one shore to the other (across the current/width), as opposed to
渡过 (just 'to cross'). It's the standard word for swimming or sailing across rivers, channels and straits, as in
横渡长江 (to swim across the Yangtze).