One thing to note: if you are getting this quantity of profile, aliexpress can save you a bundle. Shipping is expensive and slow, but the cost savings on the profile can make it worth it.
edit: Went back and looked at my quote, looked like 2040 was $1 per 200mm. Shipping cost around another $1.30. 8020 Inc, the supplier used in the article, is more like $1 per 50mm, so even with the shipping it was a huge savings.