I would recommend you to create a BMW X3 variant price list type page with an HTML table of pricing for all the variants, this looks like a product page. This might help you come up on search results like this -

- So you will have a page for BMW X3 that contains a table of all the variants and will list BMW X3 as a product with a price range (this price range can be used in markup). This page will show up when user searches only for BMW price range or BMW price range. See example below -

- Create child pages for all the variants.
- Use 'Product' Markup on each page so that it shows snippet for individual variants as well. Link to product markup guide
- Ensure that you have detailed content in and around the table, only markup and tables don't help. Google picks up the relevancy and context of the content in the tables as well.
If other URL is already featuring in the snippet, the competition might be a bit stiff. Because based on the experience, snippet feature usually get updated every quarter or so, so not that frequent and you might have to wait out a bit.