To buy cryptocurrency for fiat can be very diffucult sometimes. I usually buy BTC from localbitcoins.com then deposit it to an exchange like Binancle. It is one of the best exchange with a 2 BTC withdrawal limit per day. You can reduce to pay fees if you are using their utility token(BNB).Mobile app also available.