in fact i dont know. Taravangian can be a villan but he wants to save Humanity then he dont have to fight against dalinar ect
i dont think keliser will be the final villain either unless the Stormlight Archives part 2 is after Mistborn part 3.
maybe Moash can be the final villain but idk