I have heard good things about Art of Problem Solving for motivated math loving kids. It is supposed to be highly challenging and deep.