Garry,
I have a Bachmann G scale Night Before Christmas set and a Bachmann HO scale White Christmas set, bought both of them 3 years ago and set them up the day after Thanksgiving until the 2nd week of Jan. run them both a few hours every day and all day Christmas, so for I have not had a problem with either set, I just lube the engines as per Bachmann instructions. I usually have them set up on a table in the den but this year do to my recent open heart surgery I just don't have the energy to build the table so I set them up on a piece of green felt on the floor. You should be able to locate a set on the web and still have it delivered before Christmas.
Merry Christmas