Sudoku Puzzle Helper will give you as much or as little help with your puzzle as you want. It will give you the solution to one box to get you over the hill or give you the answer to the whole puzzle.
Enter any combination of numbers on the board to generate the answer or run a blank board to challenge yourself with a random puzzle with the number of solved cells you want.