I think the BMW Performance upgrade would be a great thing to get if it were included in a New Car and you bundle that in financing...But adding it after the fact, unless you are track junkie, is probably not worth it to most people.
Then you can add a Flash on top of the added cooling components