can some please explain what is the best code reader to get

handheld
or laptop based

been looking on fleabay and most of them state that it has to be a disel from 2004 onwards
but my signum is a 2003 3.0 v6 diesel