Firstly, if you are going to go on Shield averages, (which i find amusing), can i just say something that a proper and realistic Australian cricket fan SHOULD know.
Hughes plays for NSW. Marsh plays for WA.
Hughes lines up in a team full of stars to support his batting whereas Marsh lines up in a team that can barely make 250 with no support whatsoever.
Hughes is always going to score more runs, because his side has stars that are making 400-650 each shield innings. Marsh ha nobody to partner him.
In summary, WA are pathetic, their batting is weak. If Marsh went to someone like the Vics he would be scoring hundreds week in week out. He has a technique unlike Hughes.
Are we going to continue with Shield averages? In my eyes shield doesn't count, it's how you perform at International level, and in the last few years, Hughes has failed to perform.