Rainwater's not too good an idea especially since you live in London.
In any town/city the rain washes down loads of pollutants with it.
If you lived in the countryside, it would be safer to use rainwater, but you would still get some pollutants from motorways or anything that has blown over.
I recommended buying an RO unit if you really need soft water, but even then you would need to re mineralise this to keep fish or plants in it.
But most fish you buy these days have adapted to hard and slightly alkaline water.
I guess I'm lucky I have soft water, but it's annoying when you want to keep livebearers like platys...