If you think that the EXIF profile always has the correct density value and that there could be false values in the XMP or Photoshop profile, then you probably should strip the profiles before you're doing any conversions. But not with ImageMagick - because at the time you use "-strip", IM has already read the (potentially false) density value.

For JPGs, it's probably not necessary. (I think, the density value is always searched within the EXIF and JFIF header sections first.)
For TIF files, you could again use ExifTool. To play safe, you could delete the mentioned values with "exiftool -Photoshop:All= -XMP:XResolution= -XMP:YResolution= -XMP:ResolutionUnit= -overwrite_original file.tif"
Or, you could try to update the values - for example with:
exiftool "-XResolution>XResolution" "-YResolution>YResolution" "-ResolutionUnit>ResolutionUnit" "-ResolutionUnit>DisplayedUnitsX" "-ResolutionUnit>DisplayedUnitsY" -overwrite_original file.tif"
After that, everywhere's the same density (except EXIF thumbnails). And ExifTool should take the values in TIF from EXIF first (if they exist there). But I don't know if this last method works for all TIF files...