Untouched Canary Island has empty beaches, stunning rainforests and £2.50 beers