Duhigg is an investigative reporter for the NY Times, while McGonigal is a research psychologist, and the differences come across in the writing. McGonigal has a much better grasp on the research and how to apply it, while Duhigg brings in stories that are entertaining but stretch his powers of interpretation.
His most annoying stylistic problem is that he breaks his stories up, stopping one to start with.