It is a small chain fat, just like coconut oil is. Other fats have long chain fat. Canola is not a good choice. Nor is margarine it is hard to digest as it is a synthetic. And I never saw where it tasted good. Give me butter, I’ll just eat less of it.
It also goes to the amount you use. Small amounts over the course of the day works well. Your body needs it most in cold months to help you stay warm. It is slower to burn in your body than a carb or sugar is. Those are fast burners.
Nor do you need to eat by the clock. Eat when your stomach says it is hungry. Eat slow, and you will gain less weight. We eat 2 meals a day, maybe a small snack mid day. Hubby more than I needs the extra. Then he is more active. So I keep portion controlled stuff for him to eat.
Coconut oil is great; it has a number of health benefits, like olive oil. (Both are even good as hair treatments, LOL). I don’t have a problem with butter...margarine is pretty nasty stuff, IMO.