IMHO, foam is better and also cheaper. If it gets worn out, you can just have it replaced without burning a hole in your wallet.