Steven Fletcher was man-of-the-match after scoring two goals as Sunderland beat Crystal Palace 3-1 at Selhurst Park.