Ah, excellent question.
Assuming diet is in order across the board, the best routine for strength training in my opinion is something along the line of 3x5 or 5x5. Repetition of very heavy weight with low reps (where the entire set is a real challenge), is the absolute best in building strength. Throwing in a few 1RM's during this training is also acceptable. 5x5 or 3x5 with approximately 4 exercises per muscle group is optimal. In order to train smaller muscle groups and work on some volume at the same time, I like pyramid sets of around 12/10/8/6 reps with gradually increasing weight.
For cutting, the key is very little vest between sets, and a cardio pace/tempo throughout, while still challenging and engaging the muscles. The amount of weight to use depends on numerous things. First of all, if you can lift a specific weight for 5 reps (maximum exertion), after performing those 5 reps, you would immediately perform a drop set by reducing the weight by 30-50%, and performing another set until failure. Keep going, reduce the weight further and fail again. These failure sets are an excellent way to burn a ton of calories and still keep the muscles pumped.
Lastly, once a good strength platform is established, hypertrophy is optimal for muscle volume and building the aesthetics for bodybuilding.
edit::
here is a sampling of some of my plans:
http://forums.d2jsp.org/topic.php?t=21269614&f=60&p=3453006365x5 plan
http://forums.d2jsp.org/topic.php?t=21269614&f=60&p=345358141Hypertrophy Plan 3-on-1-off (regular)
http://forums.d2jsp.org/topic.php?t=21269614&f=60&p=304396247Cutting Workout Routine (6 day all equipment)
was going to start the cutting routine today, but i was unsure about one thing. obviously you rest between your warm up set and the 80% set. id guess around a minute. but what im unsure about is if there is rest between each drop set thereafter. i assume no, but then i realized that would only mean im doing one total set for each exercise. it just that one set would be like a 4x drop set to failure.