If Silverlight has everything you need, I would say go!
You could start writing a simple prototype where you will solve your biggest problems. If Silverlight handles these tasks, you have received your confirmation and you can start writing the entire application in Silverlight.
Silverlight catches up with WPF, and when Silverlight 4 comes out, you can solve many of what you need WPF for.
Check out these other questions:
- WPF vs Silverlight
- WPF vs Silverlight 3.0
- What else can WPF offer on SL4
stiank81
source share