Yeah, cancelling your card will 100% lower your score(unless ur account age is 0), which ultimately will not help you in getting the card u wanted. I say call the cc company, ask them why u got declined. Sometimes speaking a human grant you better chance of approval than an automatic system.