540 is what I would pick not sure she needs the extra HP.
I don`t have any of the cars listed but the 5 series BMW would be my pick. My next car will probably be a used 535d. The diesel variant has got great torque and still get very good gas mileage. Your wife would probably prefer the new 540i though. Not too small, not too big, just right.