If you must complete it in a short time frame, then go to America. But when you get back, do a bit of flying with an instructor.
Ideally, I'd train in the UK. There's less room for error here; procedurally, navigationally and meteorologically. All this can be "taught" anywhere, but can only really be "learnt" through real life application.
As for the price: The headline figure for training in America is always cheaper, but after adding all the extra costs, I'm not sure which is cheaper.