Bit over your budget but fits your requirements pretty well
If you happen to come into some more money / can get a loan