It depends on your budget. However the sizes and the cost of each of them are provided for you to decide on.
All have their advantages. However, magazine advert is meant for specific set of people. Magazines are retained by their readers and can be lent to family or friends on requests, that way an advert you run on magazine can still be seen by many.