M3s depreciation is simply down to numbers, they sold a hell of a lot if them, and with good reason.
Both special in their own right, I'd find it hard to choose. M3 is a technically better car, an RS4 Avant however is a great all-rounder. Both are rotten on spares and consumables.