I'm looking at getting a new bike. I want to focus specifically on trials,urban, dj but may spend up to 20% of my time doing XC. I'm thinking of getting the Giant STP1. Any suggestions, preferences, tips or advice are very welcome and would be much appreciated. Thanks in advance