I just paid 22,900 USD (is that 30,000CAD?) for the same exact truck, before taxes and fees...from a dealer, bone stock, with 65,000 miles (110,000 km?) on it and that just was slightly below the average for what I was shopping for in NY state. (good..not great.. deal)
Obviously you aren't gonna trade in for what you would pay... dealer has to make some money... but 20k CAD=15,275 USD right now right... What is your truck selling for up there?
My first thought.. where were you 3 months ago???
My second first thought... Do you really want one of those new ones? (Yours is far better looking... sorry gen 2 owners, no offense...)
Second thought... With all those toys, they should give you a bit more...even without them I'd want more... like 25,000 CAD
Are they charging you invoice for the new one, or MSRP? .. if they are gonna sell you the truck real cheap.. the trade will be low.. but if they are nailing you for sticker... you gotta tighten that up a bit.