No, the Keep was a terrible idea. Imports work better because there you can import stuff like the appearance of your characters, their gear, their skills... the Keep can't do that.
Even worse is the fact that the Keep doesn't cover all options. When it was in beta, I pointed out that the dragon guarding the Urn of Sacred Ashes was missing in the Keep. Killing it before leaving the area was important, because if you didn't, then the Urn would be gone by the time the first pilgrims showed up.
The save files didn't track everything, either. But if uf they notice later that some relevant detail is missing from a previous game's save file, they can't fix it.
The Keep can be fixed, however.
Also, it eliminates the need to play the previous games again just to generate another world state. If I want to play DAI with a different world state, I just need to spend 10 minutes in the Keep to make that happen. If it relied on save imports, I would need to spend 100 hours playing the first two games again (and I hated DA2 - I don't want to play that again).
Look at ME3. The Genesis 2 comic is a shadow of the Keep, but it's way better than having just save imports as an option. Not everyone played the previous games. Not everyone still has save files. Not everyone is willing to invest dozens or hundreds of hours to generate all of the world states they want to try.
The Keep is amazing. It can be improved, yes, but it's vastly better than relying on save imports.
Regarding imported faces, I think that just means BioWare needs to do a better job of building character creators. And use face codes to let us easily recreate them. That said, I didn't try to recreate my DA2 Hawke in DAI because I didn't like how my DA2 Hawke looked (because that character creator was dreadful), so I got to make a better one. Yet another way in which relying on save imports traps us with the deficiencies of the previous game.