Arsenal's title hopes have taken a big hit in recent weeks, at the same time Crystal Palace are playing their best football of the season.