On a sailboat, the shortest course is the one that gets you there quickest.
I remember reading about a guy that did a
delivery from the coast of
Venezuela to southern
Brazil. He ended up going about 5000 nm 'out of his way' to take the quick, comfortable route. Depends a lot on the
boat too, and the wind when you actually get there. I'll put it this way, I'd take a northerly tack with as much east as I could get until I hit favorable winds and then I'd get as much east as I could. Then, repeat. If you get too far north, the winds and
current should be in your favor.