I suggest a board certified cardiologist. There are many things that can cause murmurs...some can be repaired and some not. After the ultrasound is done you will have a diagnosis and then know just what you are dealing with.
Please keep us posted on how things are going. I will keep your little Maggie in my thoughts and prayers.
Welcome to YT