Wow, finally something I have expertise in...BMW and LC ownership. Bottom line? Dump the X3 and get the LC asap. Currently sitting in my driveway is an X5, in the garage is the LC and I have owned a couple of 4Runners in my time. I bought the X5 and as soon as the warranty is up, this car is gone. I bought it from carmax about a year and a half ago. It has spent so much time in the shop that we ended up getting the LC to serve as our family SUV and our reliable car. I don't have the receipts in front of me, but the bimmer has spent about 60 days in the shop for about $9-$10k in repairs in the last year and a half. Here is a partial list of things that have broken on the X5 in the time that I've owned it: Dash display, traction control, two power windows, wipers staying on all the time, steering tilt/telescope, radiator leak, random engine shut off, ABS, air conditioning, currently the heat doesn't work...there is more but it's not coming to mind right now. Luckily BMW service (with the warranty) is decent at fixing it, loaner cars, etc. Toyota service? Dunno, never had the LC in the shop!
As far as driving? The X5 is awesome to drive, fast, sporty, handles great, crazy powerful brakes. LC has great power, good brakes and interior fit/finish is less than stellar. BMW is like a vault, LC is like a Toyota. Cargo room in the LC is great, X5 is poor due to the sloped hatch window. AWD X5 gets stuck in slippery parking lots, LC drives effortlessly through snow up mountains. Pros and cons to each, but LC is overall a far superior vehicle. Why don't I sell the X5 right now? Resale on them is atrocious. Can't wait til the warranty is up to trade it in.
Good luck!