You're getting a 3DS later so you'll have access to DSiWare anyways and that's really the only thing the DSi has going for it. Getting the DS Lite instead will give you GBA compatibility plus the RAM expansion slot allowing for more fun with homebrew applications requiring the extra memory. My vote definitely goes for DS Lite + 3DS, it simply gives you more options and a wider choice of games.