There is some overlap, but they are giving different information, so it depends what you need to know. There might be use cases where you want to know both.
If someone calls the function and relies on a default param value, missing will show true even though the param vale is not null.
http://rfunction.com/archives/584