It's a toss-up really. The rate from now to when you go may get better or may get worse, there's no real way to predict.
You could split the difference by getting half of your necessary currency now and holding back on the other half until nearer to your trip, hoping for a better rate than is currently available. At least then if the rate gets worse, you'll have got some 'in the bank' as it were.