To remove makeup, you need something that will dissolve it without irritating your skin. Oil is a good option. Una Brennan Superfacialist Vitamin C is fairly good, although quite orange scented (beware if your skin doesn't like perfume!) I've since moved onto a French product, much prefer it as it's unscented.
Re: cleanser, La Roche posay Toleriane cream cleanser is pretty good & tolerated by most. Can be used with just cotton wool, or water to rinse if you prefer. If you decide you like it, it's available a lot more economically from this French website.
For toner, I just use a floral water from an aromatherapy shop. Currently using rosewater, but I have also use orange blossom water when the shop didn't have any rose. Both smell absolutely lush, & are totally non-irritating (unless you happen to be allergic to the essential oils I suppose).
SPF - on the skincare thread in S&B, a lot of us like Japanese brands for this. I currently use Biore Aqua Rich Watery Essence SPF50. It lacks the oilslick quality that the majority of European sunscreens have, & doesn't seem to cause any problems with makeup.
Opinions & feedback on retinoid /retinol vary - some of us, myself included, have been using them from The Ordinary for around a year now. Personally, I think there are better products that don't involve retinol.