I don't know about the DGX300 but the DGX305 looks good: 76 notes, you can store extra styles on a card. That wonderful soprano sax is on there as well. That would be better then the PSR550. The PSR640 is really dated.
Starkeeper
_________________________
I play Roland EM20 and Yamaha PSR550