Pretty good... needs more drums.
The melodies and variations you have are all very good... but one of the most important parts to a good techno/trance song is a good drum part and yours is just a little to basic, and not what the song needs to drive it to new heights.