Subtractor all the way for sub!
Use sin wave and set the lp filter low, so you can only hear low bass, the quality of your speakers is kinda important, i use headphones when producing personally.
Play with resonance and lfo's at different frequencies.
You should think about using eq to cut the low end of the whole track, i find this makes it sound cleaner as it doesnt 'muffle up' your drums.
Your bass is fine, lower the octaves, put the cents back to zero(so you have no motion). Strap and EQ on that baby, peak one of the paramteris at 100hz, and drop the high shelf! Job done
Also with your bass notes you might find it sounds nicer with different notes, a good way to start a tune is to do the bass first because you can manipulate high end so much easier! Certain bass notes will tremble so sweetly you'll wanna spunk everywhere, but others will not match. Pick your notes carefully! peace
With regards to the bassline, try this... Open a malstrom, turn the second wave on and set them both to sine. Turn the octave on both of them down 2 clicks then add an equalizer. Turn on the low band, and turn the gain up until you're happy with the sound.
I found that using "Dual Band Compression" from the Reason Factory Soundbank in the main combinator adds a lot to the basslines. You can then also eQ the bassline from here too.
You can then go on to adding other effects/delay etc to the bassline as and when you wish. Give it a go, I hope this helps you. =]