Apogee mic or the blue spark digital?

Which has better sound?
Both plug into an iPhone and can record while recording video right?
What apps are needed for these microphones? Are there any free ones?

I just need the best option to record covers!

Apogee can't be beaten in terms of sound quality, though its a little more expensive. It works well with garageband for iOS