I have been searching the internet trying to find the answer to this question. Will the rims from a 2004 Z4 fit on a 2016 428i (F36)?

Someone is selling a set (4) Rims with new tires that were on a 2004 Z4 that look really nice and I want to see if they would fit on my 2016 428i. I want to make sure of a couple things...
1. Would the Rims themselves would fit well (nothing sloppy like the lug nut holes aren't exact, or the hub size being off)?
2. The current tires mounted on these rims are 225/30/20. Would these fit ok without any problems/rubbing? I current have 18" rims with tire size 225/45/18

Any help would be greatly appreciated.