A lot of people recommend baby oil, keeps the bumper looking shiney, however I find oil based cleaners tend to make road dust stick to the car rather than repel it and makes it look messy.
I'm still yet to find a long term product, I use this carplan cheap stuff atm that comes out as a foam, lasts about a week before fading, less if it rains.