Looks good. WIFI and bluetooth is not that expensive so that probably won't set you back that much. Any reason you didn't mention GPS or just that you don't want/need it?
As far as the screen goes, maybe a indash tft from digitalww is an option to place the screen. I've learned from experience that plugging and unplugging the screen is a hassle and not very good for the connecters, at least in my case, so that's why i converted my screen to indash.
Other than that i'd say your good to go. What software will you be using?