Sometimes it would be better overall for students to have RA's at the beginning of their graduate years, and TA's at the end. The reason is that, for grad students in their 1st or second year, a full schedule of classes plus teaching plus research can be a heavy burden. Even though in the end research is the most important thing, a student with a TA AND coursework will find it easy to push research aside, since for the most part, the demands aren't that time-sensitive, unlike doing weekly homework, or preparing for the next class, so it becomes easy to allocate less time to it (even if you don't mean too). TAs might be good for senior grad students as a sort of outlet from doing research. I don't think allocating 100% of work time to research is a very good idea, since it can be frustrating and difficult at times. Having something else to work on would help them take their mind off their immediate problems, and maybe come back with a clearer mind.