So you would prefer to stay nearer the city? There are heaps of places in Northbridge, i know people who have stayed in the one on the corner of Lake and Newcastle Streets (not sure of the name) and rate it highly. Then you can easily walk to the station. There is also one on Francis st (near beaufort st) right behind the museum so like a few minutes walk to the station.