Hmm...There's nothing bad in two symlinks to the same data. It may cause problems from time to time, yes, but noting serious. Example
Moment1:
'iPod' disk is mounted (/dev/hda->/mnt/disk1). It gets symlinked to /mnt/ipod
Moment2:
You add second disk(/dev/hdb->/mnt/disk2). It gets symlinked to /mnt/ext_hdd
Moment3:
Both disks are removed. Symlinks stay as they were (and now point empty directories)
Moment4:
Second disk added (/dev/hda->/mnt/disk2). The symlink's changed (/mnt/ext_hdd->/mnt/disk1), /mnt/ipod still points to /mnt/disk1 (not dangerous, will be chenged as soon as you add the drive).
The script may be more complicated and try all symlinks when mounting a new drive, for example.
Remounting is also a good idea. Both will work. I just personally prefer symlinking
If you find remounting easier, do it.