Sammy,
The answer is, it depends. If the application has CPU intense calculations, then it should be on the desktop. Otherwise, if it's just retrieving and displaying data, then the web.
In either case, an n-tier development strategy will give you more flexibility in this area than otherwise.
George
Ubi caritas et amor, deus ibi est