This is regarding the best or atleast one of the best compilers that are:
1. handling template metaprogramming very well
2. are free to download

I want to get one so that I could work with templates without having it in my mind that this compiler doesn't handle them well. I have VC++ 6.0 but we all know how good it is with templates. Thanks for your responses in advance. Best regards.