Sorry. Not trying to rain on your parade but what about other costs that will substantially erode your profit. Doesn't seem like there is a lot of fat in your initial figures to make it a successful 20% ROI.
ie: sellers agent fees ($10k), GST, tax. Your holding costs seem way too low. Should be...