Just to add, size is important. Build the largest garage as you can. You will always use the room, even if it is just for storage. You can add cabinets and shelves for more storage. My garage is 3200 sq ft and I wish it was bigger.
If you have the room, I find large work table, 4 by 8 if...