IMO Obito. They built up his entire backstory and since like around episode 100 his character started to get developed. Plus he they made it look like he was truly evil, that is until his mask was taken out. He should be the main villain because thats what he was built up to be.