GPS consideration for PCB with GSM (interference, setup etc)
Amtenna signals shouldn't interfere since the GSM and GPS are on different bands. However, the electronics might interfere with each other. Put GPS and GSM modules on their own ground planes such that all the parts are covered, then connect ground and supply in one place, plus bypass it with capacitors right there. Use at least three - some high quality 22pF in small package (0402), 1nF, and 100nF. At least the first two should be with NP0 dielectric. It is also good idea to bring the power from the other layer and to connect the two grounds (for GSM and GPS planes respectively) as close as possible to the input power connector (or battery).

Naturally, you want both modules as far as possible from each other, it doesnt matter whether it is on the same layer or not.

Connect to RF inputs through short microstrip. Make it thin, cover it from all sides with ground (including the other layer). Also use small high freq. parts for input filters (if its not in the module already).

Antenna performance depends on whether it is active or passive. Active ones are usualy external as they are bigger. Passive ones have low gain and it might take while for acquisition to identify enough satellites in case of GPS. The receiver correlates background noise with known pseudorandom transmission pattern of the GPS satellites since the signal is that weak. Its a wonder it works.