Hi Colin,
Here's a trick; things are easier than they seem. The compass gives the direction the boat is headed. The GPS gives the direction of the path of the boat. The difference is the slip angle.
Good Slipping,
Bill