cattoy makes some very good points.
I"m usually a fan of the core classes (cleric, wizard, rogue, fighter) but I find rogue seems always better multiclassed with something else where the other three all do what they are supposed to quite well with a standard 20 levels.