Посмотрите ещё egent. Но идеально подходящих сайтов пожалуй не бывает, запросы у людей разные, всё не учтёшь.