Make sure you meet the import rules:
http://www.infrastructure.gov.au/roads/motor/index.aspx
I expect on a trade you'll be offered AUD$20k less than an Australian delivered car IF a dealer will even trade it. I can guarantee a BMW dealer won't. A standard M3 isn't special enough IMO, I'd only consider something like a GTS or CSL.