Which one should I buy between Motorola Moto G and iphone 4?

I'm really confused which one to buy.

The Moto G it will get more updates where the iPhone 4 won't and its a lot faster

Moto G,
it's much newer (released november 2013),
has a bigger and way better quality screen,
it has 1GB of RAM as opposed to 512MB of iPhone 4,
faster mobile network speed,
Upgradeable to Android KITKAT
Quad Core 1.2GHz processor (around 2-4x faster than iPhone4)
Better battery life
And so on and so forth… I don't see how you can compare a 2010 device with a 2013 (well, near 2014 device)

Iphone 4

The moto g hqve biges screen and not expensive. I would say if you have the amount money of iphone I would buy iphone and if you have the amount money of moto g buy it, it is a nice phone
me too I'm thinning if buy it or no, I read about it alot and they said it is a good phone and they did some testers

I would go to theverge.com and check out their reviews on both phones.