Volvo XC90 vs BMW X5: Plug-in hybrid SUVs go head-to-head