The best BMW X1 you can buy is priced dangerously close to the six-cylinder X3, making a choice between the two surprisingly tricky. Fully loaded BMW X1 M35i rivals basic X3 M50 in price and features.