The stated recommendation is to use Controller (but not ObjectController or ArrayController, which are already deprecated on canary).
Initially, we will continue to support routing to a controller+template, so nothing will break. Going forward, routes will route to a component instead.
In order to do that refactoring, several things will change: