These two posts will offer a lot of knowledge on this topic...
https://e84.xbimmers.com/forums/showthread.php?t=820397
https://e84.xbimmers.com/forums/show....php?t=1510503
I would go with the 18's and you can run 245/45/18 all day without any problems or rubbing issues