To me, he's an anti-hero. Because of how Suzaku is portrayed, it appears that way. In this case, Suzaku is the 'hero', and Lelouch is the force opposing him, and the Britannian Empire, for a greater good. Therefore, anti-hero. (: