Two obvious answers are van Lint & Wilson "A Course in Combinatorics" and Peter Cameron "Combinatorics". Which is best really depends on the fine details of your course, and what content you want. Cameron's book has a lot of nice exercises, there are not as many in van Lint & Wilson (and they have a tendency to go of the deep end). As you would expect both books are very well written and have an excellent selection of topics. Cameron's book is possibly more approachable.
Grahm, Knuth and Patashnik is a fine book, but is much more focussed on classical combinatorial sequences and less on combinatorics in general.