I wouldn't hold out for windows 7 too much. You can always buy a laptop with vista and either put up with it for a while, downgrade to XP (Recommended) or even install the windows 7 RC. You can always upgrade to windows 7 later but obviously this will cost more. Just make sure your hardware supports the virtualization for virtual XP mode.