Not sure if this would work for you but the Art of Problem Solving might be interesting to look into http://www.artofproblemsolving.com/
It would provide greater challenge and depth, not necessarily faster though.