Ironman WA - where to stay?

Does anyone have recommendations of where to stay for Ironman WA? I’ll only be there about a week with a little time in Singapore before (I’m flying from the US) and then am heading to Phuket (Thailand) for the race on December 4 (www.lagunaphuket.com) - and expect the second race to be more of an easy post IM recovery session and sightseeing tour.

I’ll probably end up getting a car for Australia so walking distance to race start isn’t a necessity.

Thanks