I hate margarine and never eat it voluntarily. Basically solid vegetable oil.
I use either stick butter, or a very good combination of butter, olive oil, and salt spread made by Land O'Lakes. I thought it would taste olive-oily but it doesn't, not in the least. Last night I treated myself to a huge sirloin steak on the grill, melted stick butter on both sides as I grilled it, perfection. Margarine wouldn't pack that kind of punch. When the butter drips down on the charcoal, you get huge plumes of flame that sear the steak. That wouldn't happen with margarine either.