I suggest Alexander McCall Smith. Read "Portuguese Irregular Verbs," but all his books are clever, witty and full of rich language.