Is geekbench accurate at comparing across different architectures?
Generally, yes. The benchmarks are calculating/computing the same things on both architectures, and the various sub-benchmarks are based on real-world non-trivial computational problems rather than microbenchmarks that are easily manipulated by instruction set differences.