I'll be super-simplistic and reply that the best program is one that gets you moving and one that keeps you motivated to keep doing it. Even if that means changing it up constantly.