I think Charlie or Maria go next week, and the one who doesn't will win this thing in a landslide vote. Kenzie going next makes no sense. Liz, Kenzie, and Ben lost their chance to win by voting out Q instead of Charlie. The problem for them is that at least one of Maria and Charlie will at least have the opportunity to make fire. I know Maria has that skill, and I suspect Charlie does as well. I doubt any of the other three could win a fire making challenge, but I could be wrong.
I still don't see an outcome where both Charlie and Maria go to final tribal unless the idol gets put back into play (unlikely), or Liz, Kenzie, and Ben are the worst players of all-time (possible). The only other way it could happen is if there were a medical evac of someone not named Charlie or Maria.
If neither Charlie nor Maria win immunity, it will be fun watching them try to convince the others who is the bigger threat. Maria's immunity challenge prowess could be enough to sway things in Charlie's favor, but Charlie is the bigger social threat and has never been on the wrong side of the vote.
I've enjoyed this season quite a bit, in spite of the historically disastrous idol management and poor play by some. Charlie has been running a masterclass on how to play Survivor, and he is my preference for winning, with Maria second. She loses points for not convincing Q to play his idol, which would have ensured Charlie getting voted out. In other words, she made the same mistake as Q and the other idol non-players. People still see the idol as a safety net instead of the powerful voting tool that it is.
If Liz, Kenzie, or Ben manage to win, it will be a letdown. None of them deserves it.