MSDNから直接
DataContractSerializer---提供されたデータ コントラクトを使用して、型のインスタンスをXMLストリームまたはドキュメントにシリアル化および逆シリアル化します。このクラスは継承できません。
DataContractJsonSerializer--- オブジェクトを にJavaScript Object Notation (JSON)
シリアル化し、JSON データをオブジェクトに逆シリアル化します。このクラスは継承できません。
速度的にはjsonの方が速いと思います