Cant realy recommend any decent headphone under 1k but for the 3k one, you would be much better off with the Audio Technica M20 from pristinenote.com . Significantly better than any Sennheiser at that price point.
But if you really want a Sennheiser then, as mentioned above, the HD428 is your best bet.