One Training Program I found really effective for Fat loss as well as Muscle Gain at same time is Agonist and Antagonist Body part supersets. This program has two benefits that it can balance antagonist and agonist muscle strength and prevent muscular imbalances as both the body parts get fatigue at same rate. There is less chance of overdoing one body part and when you do in superset fashion with no rest between set of exercise you end up burning more calories. You can choose 3-4 supersets of exercise for each body part.
A sample Routine for Chest and Back will look like this:
A1) Incline Bench Press 4 X 6-8 reps rest 10 secs
A2) Pull ups 4 X 6-8 reps rest 2min and go back to A1 and complete 4 sets of A1 and A2 before moving to next superset
B1) Neutral grip Flat Dumbbell press 3 X 10-12 reps rest 10 secs
B2) Single arm Dumbbell row 3 X 10-12 reps rest 2 min
C1) Cross cable flys 3 X 12-15 reps rest 10 secs
C2) Seated rows 3 X 12-15 reps rest 1 min .