As agile coaches we see this discussion happening all the time.
Oh, our team is at a very mature level and we need to move into Kanban
We need to have predictability, so we need to work in Sprints and do Scrum
The arguments are many, the ideas behind them are mostly wrong. Whatever works best for the team to track their work. Try one, change to the other, do experimentation and see what works best for your team.