I have always trained according to how I feel, how my muscles feel, that day. My workouts change constantly. However, I basically like to break up muscle groups like this:
Training
Day 1
Legs (Heavy)
Day 2
Chest & Biceps
Day 3
Cardio & Abs or Rest
Day 4
Back & Triceps
Day 5
Legs (Hi-Rep, Conditioning)
Day 6
Shoulders, Abs & Cardio
Day 7
Cardio & Abs or Rest
Notes
During the off-season I do three days of cardio for 20-30 minutes.
During pre-contest, cardio increases to everyday for 30+ minutes depending on how fast I lean out/drop bodyweight.