I've tried making you a mock build with decent parts but its hard to keep within your budget and actually give you something you would want. For that price tag, it will be very hard to beat that deal, or at least to beat it by finding and assembling parts yourself. I'd normally say assemble a pc yourself with parts but for your budget i'd just go with that deal you've found, but look around some more to see if you can find a better one that fits your budget.
Thats my personal opinion of course.