As puzzle-making sites go, I really like this one; not only is it easy to use, but offers a great variety too! Puzzlemaker offers ten different types of puzzles, including word search and crossword (which they call criss-cross.)
Create and print customized word search, crossword, math puzzles, and more-using your own word lists.