Normally we arrive and go direct to Legian/Kuta area but this trip we are going straight to Ubud and realise that the exchange rate there is not as good as in the South. Can anyone suggest where to change money before reaching Ubud and where to get a Sim Card. Is it better to go via Sanur/Legian or is there some place en route that offers a similar rate and similar price sim cards? Also can anyone recommend a good place in Ubud to hire a motor bike with decent helmuts? Thanks