Tyle że porównujesz tutaj zupełnie inne szkła, na dobrą sprawę.
Na 40D 28mm to standard, 24L zresztą podobnie.
Na FF odpowiednikami tych szkieł są 50mm f/1,4 i 50mm f/1,2 L.
Ja bym przesiadł się na 5D na twoim miejscu, tyle, że zamienił obiektyw na jakieś "pinćdziesiąt" albo "czydzieścipińć" milimetrów - chociaż 35 f/2 to podły żart ze strony canona.