where is the best and cheapest place to get one of these from please? i'm wanting a 1gb one ideally. few places say they arnt in stock tho... thanx peeps