Bitcoin works best at both but it is more recognized nowadays as an asset rather than a currency. Mainly because trading it yields profit to the investor and sometimes selling it also does. However, bitcoin also works good for buying goods and services that are provided on the internet obviously because it was meant to be a currency.