What white blood cell has the longest life span?

Lymphocytes. They need to stick around as memory to fight reoccuring infections.