The way we have our Sysprep configure now are only HAL and i386 dependant in our images. The i386 dependancy is for our tablet edition machines. For supporting almost 10,000 machine we have at the most 4 images.

Below is our Sysprep.inf file, well the bsic outline for it. I omitted company information and our product key. Most of this can be built in the Setup Manager for XP, with a few exceptions.

Code:
Unattended]
    OemSkipEula = Yes
    OemPnPDriversPath =sysprep\drivers\IntelINF

DriverSigningPolicy = Ignore
    
[GuiUnattended]
    AdminPassword = *
    EncryptedAdminPassword = NO
    TimeZone = 35
    OemSkipWelcome = 1
    OEMSkipRegional = 1

[UserData]
    ProductKey =XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
    FullName = ""
    OrgName = ""
    ComputerName = *
[TapiLocation]
    CountryCode = 1
    Dialing = Tone
    AreaCode = 407

[Sysprep]
    BuildMassStorageSection=yes

[SysprepMassStorage]

[Identification]
    JoinWorkgroup = WORKGROUP

[Networking]
    InstallDefaultComponents = Yes

[Branding]
    BrandIEUsingUnattended = Yes

[Proxy]
    Proxy_Enable = 0
    Use_Same_Proxy = 0

[GuiRunOnce]
    Command0=

[RegionalSettings]
    LanguageGroup = 1
    Language = 00000409

[sysprepcleanup]
The section under [SYSPREP] for the setupmassstorage=yes has to be defined for dynamic storage to work.

I am sure that you could still use Symantec Ghost or Altiris Deployment Solution to image Vista. You could also use the free tools availble from Microsoft if you have the Long Horn beta.