Having been to a grad celebration in BC, I can say that the dress would be totally appropriate for grad :) Up here, we don't have "prom". We have "grad" which is the same thing as prom, and our actual graduation ceremony is called commencement. So, I think it's fine for your grad :) I would like to see the other one you are thinking of, though!