Your car should not overheat during street driving. Take it to the dealer. If you are overheating on the track/extreme street, pester your parts guy about the release of the BMW Performance tune that will have an additional radiator.
If your car is overheating the last thing you want to do is put aftermarket parts on it. First take it to the dealer and find out what the problem is.