I always read the VN first...
The main reason is that since anime usually leave out small things to save time, change the plot a little to better fit the medium, and/or if it is a romance that originally had multiple routes, animes will usually compress it into a single ending.
The second thing is that VNs usually has much more in the way of information...