I pick Spinks because of his head movement, however the size difference would be a big problem for him, I`m not sure he could hurt Allen.
Man Leon Spinks was a highly decorated world level amateur and a gold medalist. You think Dave Allen could do that? He could box don't listen to people that try to act like he couldn't.