Fraserburgh is the clear stand-out of those three. Inverallochy has loads of charm if you have an extra couple of hours, and a not too breezy day. There are some good holes on the way in at Peterhead, and some nice variety between more pastoral land and links. All worth playing, but I'd go with the above order.