The x5 is probably the nicest out of the group but also the more expensive to maintain and insure.

I would get the toyota if she wants reliability and doesn't want to spend an arm and a leg to fix broken shit.

As far as sedans go she could get a used lexus is300 for a good price, or any toyota sedan. If she wants luxury tell her to buy a bimmer