Situation-dependent IMO.
If they're expecting you (ex approach hand-off to class B tower) check on with all the info needed.
If you have some complicated special request, or request for info, check on with basic who & where and then start your dialog when you have their attention. This gives them enough info to prioritize you.