I used Bumper Care for a long time on my car. Then came across Auto Finesse's 'Revive' and it certainly last's longer.
Failing that, try G-Techniq's 'C4'. Now for a small bottle, it's £18, but it's rare you have to use it again as it is a permanent trim restorer...