I think there are many ways to skin the head retention cat.. step mashing for wort composition, high foam positive protein grains, hopping rates, and a few others.
There are many grains that work, I like using wheat a lot and I do use carapils with decent results. Spelt has been the best for...