There are schools running three week courses and my feeling is that flying twice a day every day is a good deal more efficient than the usual maybe once a week format -- the maybe being weather cancellations.
Don't forget Calgary and Springbank. The weather is wayyyyy better than YVR; the prices may well be competitive with Florida and you can get exposure to mountain flying and the winter conditions.
www.avcanada.net is a good place to look for where to fly.
When checking with a US flight school, make very sure that Homeland Security and Immigraton are OK with your taking training.