The price of gold is hovering near a record high. But should investors buy in now or wait for the price to fall?