I would say Middle Class - you have enough money to cover your basic needs, a decent car and home, and some financial security (money in bank)
Upper Class - you have more than what you need, extra discretionary income that you can spend on luxuries or a very nice home or car, etc.