No, the 3G and 3GS, after all, will be worse than the HD2 in terms of performance. On the 3G to put the latest firmware is not recommended, as the latest iOS version is demanding on hardware and is aimed at 3GS and iPhone 4.
About 3GS you can still think and figure out, but I would, in your place, left the HD2, if its dimensions are not critical for you.