Rangers face battle with Cardiff for services of Scottish striker