Even if the G1 is a "dated" device, its hardware components are really good for today's standards. It has 3g, GPS, compass, accelerometer. Also android is great, and you will be able to have more apps than BB.
If the choice is G1 vs 8520 I would go with G1.
If it was vs storm 2 well that's another story.