If you're planning on keeping it for a while then i'd go for the G5. A 1ghz G4 aint that fast to be honest - i have a 733 G4 and it can really chug at times. Plus with an imac you are really limited when it comes to expandability - and you will want that second internal hard drive one day.