If you are trying to build the most powerful character possible, Multiclassing is almost always the correct answer.  The character power gained per level is just sooooo much higher at low levels than it is at high levels, except for very rare cases (e.g. 9th level spells).
If you don't care...