I like Mother's Reflections a lot. For the money, I think it's an outstanding value. It's easy to apply and remove. It looks great on my black car. I've never had any streaking problems with it. It seems to be less finnicky than, say,
NXT. I have never tested the durability longer than a couple of months.
I have never tried Top Coat.
Too bad the Reflections line is not more widely available. You can find several of the Reflections products, though, at Amazon.com at good prices.
Reflections sealant, e.g., is presently selling for only $11, with free shipping for orders of $25+. I'm also a big fan of
Reflections Tire Care.