The 2013 GMC Terrain is just the right size for many consumers