Welcome AB. At first glance your numbers look good, with a withdrawal rate of 2.8%, ignoring the US rental income, or ~2.3% if that is included. However, you didn't state whether the $54K includes income taxes payable. If not, then the picture might not be so rosy.
Another question is how your expenses break down. As an independent consultant, I bet you have expenses that will disappear after retirement. Your DW will have licensing and other expenses that should disappear too. On the other hand, you may travel more or spend more money on skiing! So it is important to analyse your current and projected expenses in detail. There are lots of threads in this forum about that.
As you know, CPP is significantly less generous than American Social Security (the premiums are lower too), and your portfolio will have to sustain you completely until you start it sometime between 60 and 70. If you are unsure about the best time to start CPP, Doug Runchey (dogger1953) at the Canadian Money Forum has a great thread going on this, called "Hello, I'm a CPP expert".
You didn't say how the money is distributed between your RRSP and TFSA. I presume most of the $900K is in the RRSP. You have a heavy weighting in equities there. If you leave that to grow till you are 71, you may be faced with some large RMDs, and you may be catapulted into a high tax bracket, as well as facing 100% clawback of OAS. You may wish to consider judiciously withdrawing money from your RRSP during the next 12 years to prevent this. You could create an RRIF with part of the RRSP funds, taking out only enough to stay in a lower tax bracket. When you reach 65, you can get a $2000 tax deduction for this "pension". This is another question that has been debated ad nauseam at the CMF.