I use an RO unit because in the part of Montreal where I live the quality of the water is very inconsistent. It happened to me twice where after a regular water change 1/3 of my fish died overnight (I used the same dechlorinator as usual and tried to match the temp)and then came bouts of illness - full recovery of the tank took a couple months. What had happened is the city was doing work on the water pipes a couple blocks away and I hadn't realized the effect that could have on the water.
I started off with a 75GPD basic Spectrapure unit (only a sediment filter, a carbon block and one membrane). The TDS entering the unit is ~145-160, after the unit it is 2-4. It is plumbed in directly under the kitchen sink to the incoming cold water supply. The waste water is plumbed into the drain under the sink. The product water fills a 12G holding container in the next room (had to cut a hole in the wall to send the tubing through) from which I do auto water changes. To reconstitute the water automatically I use a dosing pump to add the liquid version of seachem's KH and GH supplements. For example if a water change happens at 4pm, the dosing pump adds the correct amount of Mineralize (GH) and Carbonate (KH) for the amount of water that was used in the water change process to the KH/GH I want, it also adds some trace minerals (Fish Trace).
Recently we had a decrease in water pressure (again coincident with ongoing construction across the street that never seems to end

) I added a 150GPD water saver upgrade to the RO unit. This way the 'waste' water from the first membrane goes through the second membrane and more water is produced (with a slightly higher overall TDS ~6ppm) but there is less waste - but because the pressure was low (~58PSI in the water from the incoming water line) I added a booster pump (min PSI for the 150GPD units should be 65PSI). The pump raised the pressure to 80PSI so now it takes no time to fill the 12G container (float valve and auto-shutoff valve turn of the RO unit and the booster pump off when the container is filled). With this set up I put a T connection with a ball valve at the end in the product water line so I can fill any other container independent of the holding container at any time.
There are simpler ways to reconstitute RO water using powdered products - I used to use Equilibrium (from Seachem) plus Acid Buffer and Alkaline buffer in a 1:2 ratio but in the end I found the liquid products to be more suited for what I needed.
This is a Canadian supplier with one of the best prices I've found online - the basic unit is $165:
http://www.reefsupplies.ca/online-store ... e-Osmosis/
You would also want an auto shutoff valve ($32)
http://www.reefsupplies.ca/online-store ... apure.html so that the unit stops producing waste water when you manually or automatically stop making the water.
While not necessary, but useful, an inline TDS meter will tell you the quality of the water entering and exiting your unit so you know when it is time to change the membrane:
http://www.reefsupplies.ca/online-store ... meter.html ($35)
Unless you have very poor water it is unlikely that you would need a DI canister so that saves a considerable amount both upfront and over time in replacement resin.