As for what you've done since now, I like the continent shape but I find the map a bit too dark for my tastes.
For the mountains you are planning, I would go with your own creation. It could be difficult and time consuming, but in the end it would be much more rewarding.