Pixel size matters. I suspect that the smaller pixels of the 7D mean Canon chose to use a stronger AA filter to reduce moiré, and that results in a slightly softer image.