Just a couple of things, shrugs don’t work your lats, but your traps, and if looking to build your delts, how about some power db delt raises? I personally use military presses as a way of generally building my shoulders, not just my delts.
Judging from the routine you posted you have access to basically everything required to follow most programs. Why don’t you follow a program made by a professional.
I’m actually a bit perplexed by your upper body days, while the lower body days seem a bit better.
Also having one exercise for abs and one for obliques is pretty simplistic. If you want to build a good functional natural physique, you should provide these muscles with a much wider form of stimulus.
Planks, leg raises, hanging leg raises, regular situps, decline situps (you can focus on obliques on a number of these by twisting to one side while contracting your core), whatever you can think of. And I like to superset (or circuit) them at the end of workouts.
Regarding cardio, I would try and do cardio as far away from training as possible. There was a good thread on that recently over at the supps and nutrition forum, and what I learned from there was basically to isolate my cardio to reduce it’s catabolic effects, and that for shedding fat fasted or semi-fasted morning cardio is the shit.