tbh any dye'll work, don't buy something expensive if it's your first time using it, because you'll simply waste your money, also cheap doesn't mean bad automatically. And if it's noticeable? depends. When you have light brows you'll see the drastic change for the first few days but color washes off within time and usually it doesn't smudge you just have to let it dry properly and don't touch your brows right after doing that. Honestly if i were you i would find out my face shape first and trim my eyebrows in the way that suits it, if you have a problem finding it out straight brows are the best option - they lift your face optically, then finally you can fill your brows slightly, don't overuse the dye, the color begins to appear slowly...