Both names sound fine to me. I personally like names that have a deeper meaning behind them. For example, my dog's name is Lucky. I am "Lucky" to have her. She is my first dog. If you use a person's name like, in this case Madison, you would want to know a person named Madison who can relate to the dog named after her in some way (personality wise, energy wise, appitite, etc). Just my 2 cents