Both are fine. Brits might use 'hire' instead of 'rent' but should still understand the question.
2 probably better to start with 'For'.
Both are fine. Brits might use 'hire' instead of 'rent' but should still understand the question.
2 probably better to start with 'For'.