1) ほど expresses an upper bound; it is often emphatic and therefore expresses surprise
くらい expresses a lower bound; the level indicated may be exceeded