What you put in the garage depends on what size wire you used in your 220 (er, 240 really) run. Assuming it's #6 or thicker, the next question is how much charging current do you really need, and what other kinds of cars might you need to charge in the future?
I had been charging for several years from the dryer plug, using the infamously unreliable MC240 mobile connector. While it was working fine, the reliability bothered me, so I figured I should put in something a bit more permanent and save the mobile connector for when I was on the road. I also have a daughter who was getting (now has) a Model 3, so a Roadster-only solution would be short sighted. But, I also realized that the 24 amps I was getting from the dryer plug was ample, so going for the full 70 amps that the Roadster can take was unnecessary.
The end result was to put in a 14-50 outlet, on a 50 amp breaker. The wire I used was about 35 feet of #4, as a future-proofing step, so I could swap out the outlet and breaker for something larger if it became necessary. Into the outlet I plugged an OpenEVSE charger that I attached a 14-50 pigtail to (vs being hard-wired). The OpenEVSE terminates in a J1772 plug, into which I use a Tesla J1772 adapter. Henry's CAN-JR would be fine there too; I have one, but leave it in the car (in the cup, er, CAN holder). I generally set the car's charging to 24 amps, just to be nice to all involved, but can bump it to 40 amps should the need arise. And my daughter can use the J1772 plug with the Model 3's adapter, and I still have the flexibility to use the 14-50 outlet for other things. It's kind of the universal high-power outlet these days.
While I was at it with the electrician, we also threw in a pair of 5-20 GFI outlets on a single run of 12-3 wire, just to have the extra outlets nearby. Cost was materials only, and I did the labor. I can use them at the full 16 amp rate on the yellow cord, as a backup, or for other things. One is now servicing my lawn sprinkler timer.