Characters are intended to play a particular role, so I don't base what Oda's favorite would be on them playing their roles. Rather, it's how much care is put into their role. In that regard, I'd even put some side characters over some of the Strawhats. I would've probably said Usopp at one point, but for now, I think it's safe to say Luffy.