Others have answered with respect to the temperature issue. Yoou also asked about fish...a 20 gallon tank is not sufficient space for angelfish, but it would be for some other fish. You mention you have soft water, do you know the GH (general hardness) number? And a pH of 7 was mentioned. Guppies like all livebearers need moderately hard or harder water with a basic (above 7) pH, so we might be better looking at soft water species suited to the 20g tank size.