Date men from Canada / Ontario / Pickering, 24 year old

Date a soulmate from Canada. My sense of humour is terribly punny, sarcastic, and occasionally dark. I'm honest, and I don't pull any punches. I'm a quick learner, and I'm not afraid to get my hands dirty. I speak my mind, and I don't sugarcoat. Some people don't like that, but I try to have friends who understand, appreciate, and practice similar candor.
I've been through college twice for different computer arts related programs and I'm actively pursuing my ideal career. My hobbies include working on cars, researching new and interesting things, getting lost in videogames, enjoying some new music/films, and doing some 3d modelling. I'm a bit of a speed freak, and I'm intensely passionate about everything I'm interested in. As a result I tend to do a significant amount of reading and number crunching when it comes to things I find intriguing.
Perhaps the most important thing is that I need to be challenged/pushed. Time to wind down is important, but I can bore easily and need to challenge myself. Take that however you want it, but I'm looking for someone who can appreciate that.
I'm looking for an interesting person who I find attractive intellectually & physically.
I like people who are forward and to the point, because I may not always be. I like people who speak their mind, even if it's weird and obnoxious to others. People are reclusive enough in person (intj here), that there's little gained from such a practice when trying to know each other through text.