BMW's new iX3 SUV offers a 500-mile range, excellent driving dynamics and a price tag that significantly undercuts its rivals ...