Don't know much about the Malinois, but I think this dog is too stocky to be a BM. I think it's mostly German shepherd. Belgians are more on the thinner/small/agile looking side.
But gorgeous girl!
edit: Just kidding
I just reread and saw she was still a puppy! I had thought it said 4-5 YEARS! xD Puppy Mals definitely are more stocky, and I just did a quick search, and am thinking she looks like a Malinois.
internet picture - http://upload.wikimedia.org/wikipedia/commons/b/bc/Belgian_Malinois_Puppy.jpg
But gorgeous girl!
edit: Just kidding
internet picture - http://upload.wikimedia.org/wikipedia/commons/b/bc/Belgian_Malinois_Puppy.jpg