Even without using advanced mathematics, it's obvious that no betting system will win out in the long run. The reason is simple: no single bet on a craps table pays in favor of the player.
Your best bet is the odds on pass/don't (which pay true odds, no vig), but even those come with the stipulation that you have to have a front line bet. Even if you bet 10x odds, the house take is still 0.184%.
The other bets you mention have even worse house takes. Yo, for example, has a house take of 11.11%. There's no way you can win over the long term making bets in which the house has the advantage (which is every single bet on a craps table).
By the way, I got most of my information from
http://wizardofodds.com/games/