By the "old one," do you mean the HL1 version? Yes, don't bother using the version of Hammer that comes with the Source SDK.
As far as using 3.4 or 3.5, it doesn't matter. Hammer 3.5 is just a small upgrade that adds things like in-editor model rendering, and other small changes.