It really depends on how much time you have to spend. If you have a lot of time and it is not an issue, I'd defintely take a bus or car. European scenery is absolutely wonderful. Especially crossing through the mountains! If you are on a time constraint I would fly, granted you will miss the scenery along the way, but you will have more time to explore Spain.
_________________________
Contentment: the foremost wealth.