I think they compliment each other...but if I had to pick one or the other, I'd go for the right attitude.
No matter how skilful you are, you can be a failuare without the sound handling of your talents. Conversely, some people know how to make their way easily in the world without having much skills or talents...
depends on the situation..
but i think can do attitude is more important..
I think both of them are important. If you haven't got enough ability, you can't be successful against your will.
My opinion is can do attitude is more important.