Regarding cupholders, try Ultimate Cupholders. I got one for my E39 530i and I can finally take something bigger than a 12 oz. can in my car. Works great. All metal and doesn't require any modification to install it. I think it was ultimatecupholders.com but you might have to do a search fir it.
[driving2]