The process of making margarine includes partial hydrogenation. This leads to the production of trans-fatty acids which are definitely not good for your body.
Butter on the other hand is a natural fat from animals and contains no trans-fatty acids.
I would go with butter.
If you want a good margarine spread I would suggest Smart Balance.