I have Never Liked those ground straps. they make them in copper and galvanized steel. I usually use a meter pan clamp as in this pic.
http://www.tselectronic.com/thomandbetts/sc51_1.html?tse_Session=b5765e6ac0fc8d723bddf5608b15a05b They Can be installed as so the meter cover can be removed.