A sub will make a pretty big difference in the audio quality, so I would definitely get one. A good installer may be able to fit one into a cargo wall, as the Highlander has a lot of room. As for a separate amp, it all depends on how good you want your music to sound. An amp will also improve quality substantially. Given the size of the Highlander, an amp will also help the speakers fill the interior space with audio.