Protobuf более экономичен по времени и пространству, JSON, вероятно, более нервно. Пока нет причин для первых двух (например, потому что количество сериализуемых данных мало и сериализация не критична по времени), я бы придерживался JSON.
Это также делает отладку веселее: -)