Medical insurance is designed to pay you out for daily expenses while you’re in hospital. You need to be in hospital for at least three days, and your daily amount won’t cover your entire medical bill.
Medical aid, on the other hand, is designed to cover all costs involved with being admitted to hospital, including the anaesthetist, any specialists you use, and take home medication. Depending on the plan you choose, your cover for your hospital stay can be unlimited.