BMW of USA allows you to get in there and customize over 50 of their luxury vehicles. Choose things like metallic paint jobs and interesting interior designs. They have options for many parts of the cars and they keep you updated with the price lists and customizations you’ve chosen. From there look at financing and local dealers. BMW does well with the visualizations of each design that you add.
Get designing at BMW.com and start making your dream car!