The book does have two protagonists, Langdon and Sophie. But despite the story being about Sophie, the major protagonist would have to be Langdon. The line is thin, though, so you could say Dan Brown put into play his 'Mona Lisa' theory into the characters, with Langdon and Sophie being the blade and chalice that come together to become one.