i would say 135 in your case, i have the 135L F2.0 for my 30d, the bokeh it produce is really awesome, i love it, and it will be even better on your 5D.
But of course, it will be used more often outdoor than indoor unless it is a large venue. So at the end it will all depend on your shooting habit  |