I can also commend Dr Robyn Shirlaw (GP) - have known of her personally through my DH (also medical). Robyn is quite hard to get into though - but if you do get in to see her, she has a great empathetic and holistic approach. She will not push you out the door.
She's actually been really good lately with appointments.. if you just make sure you book for a day she's on they will get you in... good luck