DS will be 18 months at Christmas and we want to get him a train set. Which one should we buy into and have to buy bits for forever more? Should we go Brio, or Thomas, or generic?