Wow! I'm surprised at the responses to be honest. I think some of them are a little harsh actually.
Anyway.. I understand how you must feel op. You try to put thought into Christmas presents so you didn't feel like you were wasting money on stuff they wouldn't appreciate. If I went to the effort of organizing that sort of gift and had someone cancel on me like that then i would be seriously frustrated too. As for what I would do? I think I might chat to my brother quietly, apologise for getting angry and ask what the deal is in a non confrontational way. But if you do this then you have to be prepared for the honest truth that she may actually not like you. That is something you need to consider and ask yourself if your prepared for that kind of answer.