It's never too late, if you like it and want it you should get it
as to 2011 or 2013 ... this has been answered before, I think the general feeling of members was, get the 2011, then if you like the 2013 after about a year on the road and people that drove it have expressed there views perhaps get a 2013 if you like it. I never get a car right after the first generation rolls off the assembly line I wait at least a year.