I've used all three, but mainly use HG products, the end finish isn't really any different between them, so I would say it's down to cost and whether you like the smell of the spirit based sealers in your house for a good few hours while it goes off. LTP marble sealer that I've used has very little odour.