Serialize and deserialize data

You need to store a large amount of data, and you want to do this in the most optimal way. Which serializer should you use?

BinaryFormatter
XmlSerializer
DataContractJsonSerializer
DataContractSerializer