Tarcísio,
No forum de reporting tem um post com alguns webcasts criados pelo Laércio, no mesmo post ele aponta alguns fatores comparativos entre o ReportViewer e o Crystal Reports, recomendo dar uma olhada lá:
http://social.msdn.microsoft.com/Forums/pt-BR/vsreportingpt/thread/a96182b5-3781-4dbb-9733-65af62d1efecVou comentar com relação ao ReportViewer e Reporting Services. O ReportViewer é disponibilizado junto com o Visual Studio e pode ser utilizado em aplicações cliente (neste caso vou chamar de cliente qualquer aplicação que rode seus próprios relatórios, mesmo que seja implantada em um servidor web). O Reporting Services é um servidor de relatórios, um ponto onde pessoas podem publicar e compartilhar seus relatórios, criar snapshots dos dados, se inscrever para receber relatórios por emails, adminsitradores podem restringir acessos de determinadas pessoas a determinados relatorios (controle de permissoes), etc.
Uma das vantagens do Report Viewer quando usado junto com o reportserver é utilizar o ServerMode (com "dataset tipado",como voce exemplificou, voce usa em 'LocalMode'). Um relatório em servermode é criado e publicado em um servidor Reporting Services, sua aplicação fica vindulada ao servidor e os relatórios são processados no servidor e apresentados na sua aplicação cliente (que pode ser WebForms ou Winforms). Os usuários ainda tem a opção de acessar o relatório atravéz da interface web do ReportingServices (ReportManager). Em ServerMode, todos os recursos do RS ficam disponíveis, como Snapshots, Caching, etc.
O Reporting Service também possui algumas ferramentas para que os usuários finais possam criar ou customizar seus próprios relatórios (por exemplo, o Report Builder).
Então no final, o que ajuda a decidir qual tecnologia usar é o tipo de aplicação, interação dos usuários com os relatórios, volume de relatórios, licenciamento e custo, como você disponibiliza sua solução, se os relatórios são fixos, ou se eles precisam de constante atualização. O Reporting Services é disponibilizado junto com versões do SQL Server.
Espero ter ajudado,
Att
Boreki
http://www.boreki.eng.br