First, dont do the high inclines. If you are looking for only upper chest then do inclines first and put most of your energy into them otherwise stick with above.

Dips absolutely these are a really good power exercise. If you can do your bodyweight good. If you are doing any more than 15 reps I would suggest adding 10 lbs to your waist.
Those can give you some nice triceps in the process. Dips are incorporated in most strength training routines and will help your bench.
Leaning forward works more chest and leaning back hits triceps more. The more weight you push (weighted) on dips will force you to lean forward so either way you will hit the chest.
Cable crossovers: unless you are way in front of the machine or using a incline bench you cant get the stretch as a flat bench with gravity pushing the weights down. Sorry, those are more for the fingers on the inside of the chest. They can be done from the floor or in any combination up to the ceiling. Each hit the chest at different angles. I personally don’t care for them and in my opinion do a flat bench fly that stretches massively at the bottom of the lift and a squeeze at the top would be more preferred especially after the chest is really pumped. Read this article:
http://www.uk-muscle.co.uk/showthrea...hlight=stretch
You can do the same with the inclines as well.
So lets summarize: bench 5 sets 8-12 reps. Inclines 4 sets 8-12 reps and now dips 3 sets to failure or use weight and 8-12 reps. I modified your routine because you like the dips and were doing the declines and cable crossovers. This is 12 sets, if you go to failure in the last set on each lift then I would not recommend doing any more. Remember these are compound exercises and are hitting chest, front deltoids and triceps. This is plenty and the biggest bang for your buck.
Remember, this is only a suggestion and you can modify many combinations with this.