If you don't mind to use manual focus, you may want to consider a Leica Summicron 35mm f/2.0 (E55). It's much sharper than the Canon L in the corners, using a full-frame body. I also prefer the bokeh and the colours it produces. You can get one in good condition, for something around 400GBP, which is a bargain for such an amazing lens.