Definitely F10 M5, but if I considering only the B7 I'd pick the Audi S8 instead.
The only department that the S8 and the B7 beat the F10 M5 in, is in space. Cabin space and trunk space are bigger in both of those compared to the M5. Don't know how much room he needs though.