Touch - это еще один способ получения информации от пользователя. Направьте ли вы эти входные данные в приложение XNA или приложение WPF, больше зависит от того, что вы хотите сделать в приложении.
XNA - API нижнего уровня для работы с 2D / 3D на Windows, Xbox и Zune. WPF имеет только более высокий уровень поддержки для выполнения 3D и цели (в настоящее время) только для Windows. Поэтому переход с XNA на WPF - это, скорее, решение графических требований и поддержки платформы.
Поскольку ваше приложение насыщено графикой, может быть более эффективно работать на более низком уровне (читайте XNA или даже SlimDX / DirectX ). В руководствах Reimer по XNA есть много замечательных статей для начала работы с XNA.