You will be using 802.1x. The different protocols you mentioned are used for authentication. The most secure out of these is EAP-TLS because it uses certifcates with mutual authentication
Looks like you are looking for machine authentication
Read the doc below
http://www.microsoft.com/technet/prodtechnol/winxppro/maintain/wificomp.mspx
for the vlan assignment you can use group attributes
Tunnel-Private-Group-ID you will not see it in by default you need to check this option going into advance
And yes for machine authentication you wd need a registry settings on XP
Are you going to integrate it with Active Directory