GPS, 9DOF & altitude logging

I have a mega2560 that ive been using for another project, I bought allot of stuff that I didn’t use in the end, so i would like to make sure what i need for this project.

I would like to build a unit that logs your GPS point, 9DOF and altitude on a SD card while running on batteries.

Ive been looking at

Venus GPS with SMA Connector GPS-11058

9 Degrees of Freedom - Sensor Stick SEN-10724

Altitude/Pressure Sensor Breakout - MPL3115A2

Whats the best way to conect these sensors and then what do I need to log it on?

Thank You