I would say both. Applying methods from one and the other makes education richer. Look at the teaching of foreign languages. There are so many good new methods, Yet, students graduate with so many weaknesses. They "communicate their ideas" but with such erratic language. I would say that traditional and non traditional methods is a good idea.