WPF - это совершенно другой технологический подход к графике от XNA.
Прежде всего, это API с сохраненным режимом вместо API с непосредственным режимом. Это даст вам меньше (почти нет) контроля над тем, как и когда все рендерится по сравнению с XNA. Он также потенциально будет иметь более высокую стоимость с точки зрения производительности и потенциально более низкой отзывчивости, по крайней мере, с большим количеством объектов (по сравнению с правильно реализованной игрой XNA).
При этом, WPF намного проще в реализации, особенно для 2D-графики. WPF 3D может быть простым, но иногда неудобным в использовании. Однако гораздо проще обрабатывать пользовательский интерфейс в WPF по сравнению с XNA.
XNA также имеет преимущество кроссплатформенности (то есть: настольные ПК с Windows, телефон и XBOX).