On average, a new vehicle can cost nearly $50k, which isn't a small amount of money. If you're on a budget, here are the best cars under $25k.