Lots of good ideas here, but since it sounds like you haven’t had a fish tank in a while, let me add a couple of things.
If at all possible, avoid the big box chain pet stores. On average, the employees know very little. Find a neighborhood mom and pop pet store, go in on a slow afternoon, and pick their brains. Especially when it comes to types and numbers of fish.
I’d suggest talking your kids along. Make this part of the present. Standing in front of rows of tanks, in a store, and deciding which fish you want is part of the fun.
I’m probably going to find dissenters here, but… If you go with hardy small CHEAP fish and expect to lose a few, you don’t really need to worry about algae scrapings. Fill your tank with water, put in all the equipment and the decorations and let the pumps/filter/heaters/lights run for a couple of days. Then go out and buy 6 or so small small fish. The 3 for $4 kind. I used neon tetras. Add them to the tank, with their water. That should be enough starter for the bio load. Wait a couple of weeks, and repeat. When you notice that you are getting some algae growing on the sides, get yourself a pair of chinese algae eaters, or something similar. Get a couple of bottom feeders. They will eat the food that the schooling fish don’t. I like loaches for this.
For ease of maintaining, keep the fish load light. The lighter the load, the easier it is to care for it. I’ve got a 30 gallon tank, and I’ve got 8 neon tetras, 2 loaches and 1 algae eater in there. I could easily double, or more, the number of fish in there, and I probably will after we move. But for now, I just went on a 3 week vacation, had someone feed the tank once, and didn’t lose a single fish. Also, a light load lets you get away with cheaper equipment.
As said above, larger is easier. A larger tank will survive better if you neglect it for a little while. Also, in your location you will probably be getting a fair amount of evaporation in the winter. (I actually restarted up my tank at least partially because I wanted the extra humidity.) Think of it as a large humidifier. You have to keep a closer eye on the water levels and cleanliness in a small tank. That doesn’t mean you have to have a large tank. Pick one that works for you and work with the pet shop owner to pick out the best livestock.
Some random stuff…
If your tank is anywhere near a window, you will have a lot more algae growing.
I suggest getting a timer for you lights. That way you don’t need to remember to turn on and off the lights.
Since it’s been a while, I’d look at fake plants to start with (please, don’t shoot me). Get the hang of keeping the fish alive, then decide if you want to add live plants. Again, planning and picking them out can be something your kids help with. In the mean time, there are some very good looking fake plants. Also, lighting is much cheaper/easier if you don’t have to worry about keeping the plants alive with it.
Air pumps will make noise. They just do. If you house them inside the stand, you will hear it a lot less.
I kept salt water tanks for years. For now I want a simple set up.
TOC’s cheap basic low maintainance tank setup:
30 gallon tank with hood and stand
undergravel filter (a plate that sits under your gravel, allowing water to flow through it and junk to collect at the bottom)
with 2 lift tubes (tubes that run up from the undergravel filter. An airstone at the end of an airhose releases bubbles that add air to the water and moves water from the bottom of the tank, up the tubes and out through the top)
1 carbon filter and 1 ammonia filter on top of the tubes (filtering the water drawn up the tubes)
an in-tank heater
1 air pump
1 florescent light on a timer