I go with B~ unfortunately, Bosch as Lelouche sounds too much like Vash the Stampede. It just doesn't fit~ not saying it's the worst in the world, but I don't like it
[edit]
I was talking about the Dub of the show, not the show itself. If you've seen the Trigun Dub you would probably agree with me. It's a very good series, but Bosch is too recognizable
B.) No, the English dub sucks.
In my opinion I was always prefer watching anime in japanese. i always think that the engilsh dubs ruin the characters' voice and their personality. Not just in Code Geass, but in a lot of anime as well. Also, Lelouch sounds so much better and way cooler in his japanese voice. Support the Japanese version!!!!
Other than the english dub thing, i just love Code Geass and Lelouch. It is like the best anime ever!!