It's pretty much the perfect asset, an asset allows you to generate wealth. But Bitcoin not only generates wealth it's also very liquid so that you can use it like a currency.
So it can be asset or a currency depends on how you treat bitcoin because there is no clear definition of it but as we all know this is a currency.