Garrett is fine with me. The two sets of double letters don't really bother me as my surname also has 2 sets of double letters. I really don't like
Garrett spelled any other way.
Garrett William works well as a combo, but if you're trying to avoid more double letters then
William probably isn't the best choice.