You can read more about Australian bank accounts here:
http://www.bugaustralia.com/essentials/money.html
Although I find the smaller banks give better service and have lower fees (I bank with Bendigo Bank), I would recommend to stick with a bigger bank that has branches and ATMs everywhere to avoid paying higher fees to use another bank's ATM. The four biggest banks -- ANZ, Commonwealth, National and Westpac -- are probably best.
I would wait until you arrive before opening your account. In your first couple of days, take your passport (as ID) to a bank and open an account, then you can transfer your money into the account.