A 26-year-old Nanaimo man has been charged for a hit-and-run crash that killed a great grandmother in Cedar last year.