For my xmas i'm getting my first slr camera i've not had any experiences with one before what would be a good camera for me? i was thinking either nikon D3000,D5000 or canon 400D.I found a nikon d5000 on an american site which works out at only £407 free shipping where as to buy in the shops it would be £500+ which i can't afford would i get it in time for xmas? are you better to buy slr's online or in the shops?