In my opinion it is Dan who is perfect for Serena.
Since they balance each other out because of their differences.
Chuck and Blair are also perfect for each other.
And Nate and Jenny, but he also looks good with Vannessa. He is showing more personality then ever.
Hope Dan and Serena manage to save their realationship! If not on episode 18, hopefully on season 2