Snake for redraft leagues.
Straight for dynasties.
For keeper leagues, I’d say it depends on the number of keepers. 1-3, and I’d prefer snake. 6-10 (so essentially your entire starting lineup), I’d lean towards a straight draft order. If you finished the previous season last, chances are your keepers aren’t that good, and you will need all the help from the draft that you can get.
Fair points. However, in keepers especially 10 teams I think an injury and/or bad luck could be just as responsible as bad keepers. In my experience the #10 teams are not far off the top team and sometimes with a better roster.
One of my dynasty leagues uses snaking drafts. Right now, the league’s parity is non-existent, as two teams are undefeated and have stacked rosters. I suspect the snaking draft is at least partially responsible, since the best teams have high second round picks every year.