As with most things commercial, there are a million different products claiming to be the ultimate solution. However it is difficult to narrow these down without recommendations and worse (if you are in the UK) then once you have decided to follow a recommendation, you are likely to find that what you want isn't readily/easily available.