There are many who argue that even though butter is a dairy product, it is better than canola oil because canola oil, after being extracted from rapeseed, is required to undergo a lot of processing in order to be used for cooking. Butter, on the other hand, is a completely natural product and so it does not have many dangers.