Правильным будет не хранить треки в БД. Сначала ответьте на вопрос (не здесь, а для себя), зачем это нужно. Часто достаточно загружать треки в gpx куда-нибудь на сервер — например, на амазон. А в базе хранить индексы: например, предельно упрощённый LineString, точки начала и конца, какие-то важные вехи, по которым будут запросы. Другими словами, отдельно блобы gpx (в амазоне, в append-only kv-базе и т.п.), отдельно метаданные для потенциально сложных запросов. Геоданные, конечно, лучше хранить в PostGIS, как Fixid ответил.