Get that 3g for $120 now, and wait to see what the 4g's are a like. If you like what the 4g is bringing to the table, you can probably unload the 3g for around $200, making yourself $80. Throw in another $20, add it to that $80 you made and buy the 4g, assuming 32GB 4g is still $299.