Her slam will come. In 27 years of the tournament, every woman that has ever won Miami (except Agnieszka last year) is also a slam champion. Miami is a stepping stone.
Indian Wells, otoh, is for the turkeys.
I'm not sure which she will get yet but I see her winning a slam in the next 3 years bar any serious injury.