I play my music through either Squeezeboxes or iPods, I haven't used mp3gain or similar before, is this the best way to (reversibly) equalize volume levels so that all tracks are similar in volume?

It's just now that the kids are buying music their downloaded stuff seems to be much louder than my old ripped mp3s so if I do a playlist for a party then volume levels are all over the place.