Software wallet is in most cases the best alternative. Using an online wallet, you do not control your coins in the same way. To buy bitcoins, you could try an exhange operating in EU like Kraken or Safello, or you could try to find someone to buy from using LocalBitcoins.