Jim honey, to me you dont look overweight at all!! You are a MEGA tall big build lad!! Jesus, even on tip toes, with 4" heels i struggle to get my arms round your neck to give you a hug!!!
Personally for you i think a regular cardio workout, coupled with a couple of days specific training would work wonders for you! The cardio will help shif a bit of the fat youre on about, and the specific training will target areas you want to improve on.
As for your diet, i personally dont think its that bad!!! Not for a guy your size anyway! not only thant, without wanting to sound patronising, you are still growing!! You dont wanna restrict your diet too much!