wpf que ca soit sur vs2008 ou vs2010 tu auras à peu près autant de code je pense (moins que sur winforms par contre)
le temps d'apprentissage sur 2010 sera peut plus court mais ralenti par les bugs :D
au final tente peut etre 2010 quelques jours voir s'il fonctionne
en tout cas un projet 2008 peut etre ouvert sur 2010 sans (trop de) soucis
et si tu connais pas entity framework et que t'as pas énormément de lignes à remonter à chaque fois, je te le conseille c'est plutot étonnant aussi
(j'ai pas encore trouvé comment faire des bindings en observablecollection avec entity framework le tout en multithreadé et avec INotifyPropertyChanged sur les propriétés ^^, si c'est possible alors EF peut s'utiliser même avec des grosses bases je pense)