Haven't read the replies but a natural follow up is 5/3/1. 'Boring but Big' fits your criteria well.
The most important thing is not what program you do but that you push yourself really hard. If you aren't pushing yourself to lift more every week, even when you feel like sh*t, then your progress will be crap, no matter what program you are on.
I'm no expert, but your routine looks a mess. also, what are your lifts like?
edit: just seen somebody say 5/3/1. stop worrying over the details and lift.