Hi
The 3.0 will do nicely.
The BMW hitch is made by a company called Westfalia. This is the one that BMW fits:
WESTFALIA-Automotive GmbH|The automatic system
If you get it without a BMW sticker on it they are a lot cheaper and the exact same product.
Good luck.